«bash» etiketlenmiş sorular

Diğer Bourne / POSIX mermilerinin aksine, GNU'dan Bourne Again SHell'e özgü sorular. Genel olarak Unix kabukları hakkında sorular için / shell etiketini kullanın.


2
Neden bu bash boru yapısını kullanarak veri kaybettim?
Böyle birkaç programı birleştirmeye çalışıyorum (lütfen herhangi bir ekstra içerir görmezden gelin, bu devam etmekte olan yoğun çalışmadır): pv -q -l -L 1 < input.csv | ./repeat <(nc "host" 1234) Tekrar programının kaynağının aşağıdaki gibi olduğu yerler: #include <fcntl.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/epoll.h> #include …

2
Bash betiği yalnızca başlattığı başka bir betiğin örneklerini öldürmelidir
Mevcut durumda, belirli bir 'call.sh' komut dosyası arka planda `` call.sh '' adlı başka bir komut dosyasını başlatır, diğer işlemleri gerçekleştirir, bir süre uyur ve sonra 'called.sh' ile a sonlandırır pkill called.sh. Bu iyi çalışıyor. Daha sonra, call.sh'yi başlatmadan önce veya sonra, başka bir zamanda 'terminal.sh' yi diğer terminallerden bağımsız …
11 bash  process 

2
Ortam değişkenlerini ayarlamak için neden değişkenleri bir komutun öneki olarak kullanamıyorum?
Normalde, bir komut için önek olarak aşağıdaki gibi bir ortam değişkeni ayarlamak mümkündür: hello=hi bash -c 'echo $hello' Ayrıca aşağıdaki gibi bir komut çağrısının herhangi bir bölümünü değiştirmek için bir değişken kullanabileceğimizi biliyorum: $ cmd=bash $ $cmd -c "echo hi" # equivalent to bash -c "echo hi" Bir ortam değişkeni …


2
`` Zaman '' neden GNU Bash kılavuzunda değil?
[fakename]$ help time time: time [-p] pipeline Report time consumed by pipeline's execution... Bundan time, bir Bash yerleşimi gibi görünüyor . Ancak, bu sayfada bir açıklama bulamıyorum: https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html#Shell-Builtin-Commands . Neden böyle?
11 bash  man  time 

1
Bash, argüman listelerini kullanırken performans sorunu yaşıyor mu?
Bash 5.0'da çözüldü Arka fon Arka plan (ve anlayış için (ve bu soruyu aşağı çekmekten kaçınmaya çalışıyorum) beni bu soruna götüren yolu açıklayacağım (iyi, iki ay sonra hatırlayabileceğim en iyisi). Unicode karakterlerin listesi için bazı kabuk testleri yaptığınızı varsayın: printf "$(printf '\\U%x ' {33..200})" ve 1 milyondan fazla Unicode karakter …
11 linux  bash  time 

2
Dosya tanımlayıcının ömrü nedir?
Açıklandığı gibi burada , yönlendirmeler kullanmak open()bir dosyaya yazmak için. Kabukta oluşturulan ve gerektiğinde kullanılan bir iç (?) Dosya tanıtıcısı vardır. İç tanımlayıcı komut dosyasının tüm süresi boyunca mı yoksa kabuk ömrü boyunca mı oluşturulur? Bir süre sonra, birkaç operasyondan vb. Yok edildi mi? Özellikle kabuğun kendi yerleşik işlemleri için …

8
Koşullara bağlı olarak vaka dönüşümü
Ben bash bir durum koşulunda bir if koşul dayalı düşme olması için bir yol arıyorum. Örneğin: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo "fallthrough worked!" ;; esac Yukarıdaki kodda, eğer değişken …


3
“/ Bin / sh” “/ bin / bash” öğesini gösterdiğinde kabuk komut dosyası çalıştırma
Bu soruda aşağıdakileri okudum : bash - POSIX uyumlu hale getiren bir --posix anahtarını destekler. Ayrıca sh olarak çağrılırsa POSIX'i taklit etmeye çalışır . Yukarıdaki alıntı, /bin/shbunun bir bağlantı olduğunu varsayar /bin/bash. Ama "sh olarak çağrıldı" ile ne kastedildiğini tam olarak anlamıyorum . Diyelim ki "script.sh" olarak adlandırılan şu komut …
11 linux  bash  shell 

3
Ssh uzak komut satırı bağımsız değişkenleri nasıl ayrıştırılır
Uzak ssh komutlarına yapılan argümanlardan iki kez kaçmak gerektiğine dair soru ve cevapları gördüm. Sorum şu: İkinci ayrıştırma nerede ve ne zaman yapılıyor? Aşağıdakileri çalıştırırsam: $ ssh otherhost pstree -a -p Çıktıda aşağıdakileri görüyorum: |-sshd,3736 | `-sshd,1102 | `-sshd,1109 | `-pstree,1112 -a -p Remote command ( pstree) için üst işlem …
11 bash  shell  ssh  process  quoting 

3
Bir kabuk komut dosyasında, arka planda bir komutu nasıl başlatabilirim (2) x saniye bekler (3) bu komut çalışırken ikinci bir komut çalıştırır?
Bunun olması gereken şey: A sürecini arka planda başlat x saniye bekle B sürecini ön planda başlat Beklemeyi nasıl gerçekleştirebilirim? Görüyorum ki 'uyku' her şeyi durduruyor gibi görünüyor ve aslında A sürecinin tamamen bitmesini 'beklemek' istemiyorum. Zaman bazlı döngüler gördüm ama daha temiz bir şey olup olmadığını merak ediyorum.

2
%% işlev adında ne anlama geliyor?
Çıktılarına baktığımda env, aşağıdaki fonksiyonun da olduğunu fark ettim. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } /Usr/share/mc/mc-wrapper.sh dosyasının içeriği şöyledir. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then cd "$MC_PWD" fi unset MC_PWD fi rm …

2
Bash: kaçış tuşuna 4 kez basmak
Bir bash terminalinde 4 kez kaçışa bastığımda, böyle bir şey görüntüler: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen Bu özellik nedir ve bu girişler nasıl bulunur? (İkinci esc tuşuna basıldığında, terminal sesli bir …
11 bash 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.