«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.

4
Boru önceliği (|) ve mantıksal ve (&&) bash
Operatör Önceliği ile klasik senaryo, şöyle bir çizginiz var: (cd ~/screenshots/ && ls screenshot* | head -n 5) Ayrıştırılmış mı ((A && B) | C)yoksa (A && B | C)... Neredeyse resmi belgeler bulundu burada ben sadece tabloda kontrol edemez böylece listede boruyu listelemiyor. Ayrıca bash, (sadece işlemlerin sırasını değiştirmek …
17 bash 

3
Hangi kabuk yorumlayıcısı hiç betiği olmayan bir senaryo çalıştırır?
Hesabım için varsayılan kabuğun zsh olduğunu varsayalım, ancak terminali açtım ve prac002.shbash'yi çalıştırdım ve komut dosyasını, zsh veya bash'ı çalıştırmak için hangi kabuk yorumlayıcısını kullanacağım? Aşağıdaki örneği düşünün: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep papagolf [sudo] password for papagolf: papagolf:x:1000:1001:Rex,,,:/home/papagolf:/usr/bin/zsh # papagolf's default shell is zsh …

3
Bir program saf Bash'te ne kadar karmaşık yazılabilir? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 3 yıl önce kapalı . Çok hızlı bir araştırmadan sonra, Bash Turing-tam bir dil gibi görünüyor . Acaba, Bash neden neredeyse sadece …

1
Değişkende saklanan çok satırlı dize üzerinden yineleme
Bunun gibi şeyler yazmanın kötü olduğunu okudum , bunun for line in $(command)yerine doğru yol görünüyor: command | while IFS= read -r line; do echo $line; done Harika çalışıyor. Ama ya yinelemek istediğim , bir komutun doğrudan sonucu değil, bir değişkenin içeriği ise ? Örneğin, aşağıdaki dosyayı oluşturduğunuzu düşünün quickfox: …
17 bash  read 

2
15 saniyeden yeni ancak 2 saniyeden eski dosyaları bulma
15 saniyeden yeni ancak 2 saniyeden eski dosyaları bulmak istiyorum. İşte şu anda 15 saniyeden daha yeni dosyaları kapmak kullanıyorum komut dosyası: find /my/directory -name '*.jpg' -not -newermt '-15 seconds' Herhangi bir yardım büyük beğeni topluyor
17 bash  find 

4
Bir değişkeni durum koşulu olarak nasıl kullanabilirim?
|Bir caseifade testi olarak ayrılmış farklı dizeleri oluşan bir değişken kullanmaya çalışıyorum . Örneğin: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac İfadenin ilk kısmını yazabilmek fooveya barçalıştırabilmek istiyorum case. Ancak, ikisini de al foove barikinciye götür: $ foo.sh foo Bad choice! …


3
“Eval” ve “source / dev / stdin” arasındaki fark nedir?
Aşağıdaki alternatifler arasında ... ile eval. comd="ls" eval "$comd" ile source /dev/stdin printf "ls" | source /dev/stdin ile source /dev/stdinve ( )ya{ } ( printf "ls" ) | source /dev/stdin { printf "ls"; } | source /dev/stdin (Biz çalıştırdığınızda printfiçinde { }, altkabuk kullanmayan dışında herhangi bir yararı vardır?) Onların …


9
Diğer diller gibi argüman alan bir bash işlevi?
Ben böyle ayarlamak için bir bash işlevi var $PATH- assign-path() { str=$1 # if the $PATH is empty, assign it directly. if [ -z $PATH ]; then PATH=$str; # if the $PATH does not contain the substring, append it with ':'. elif [[ $PATH != *$str* ]]; then PATH=$PATH:$str; fi …
17 bash  bash-script 


2
Mevcut terminal adı nasıl alınır?
Geçerli terminal adını nasıl getirebilirim? psTTY sütununda gösterilen adı kastediyorum , örneğin: root@dor-desktop:/home/dor/Documents/LAMP_setup/webs_install/do/install# ps aux | egrep 'mysql|(^USER)' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND dor 2238 0.2 1.9 448052 79796 ? S 17:27 0:17 gedit /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.install /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.setup root 4975 0.1 0.5 324984 22876 ? S …
17 bash  terminal 


6
Saçma bir komut yazdığımda bu python hata iletisi neden oluşturuluyor?
Ne zaman bir "saçmalık" komut yazdığımda, bu python hata mesajı oluşturulur. Normal komutlar iyi çalışır. Bu hata ayıklama fikri var mı? $ somenonexistingcommand Traceback (most recent call last): File "/usr/local/lib/python2.7/site.py", line 553, in <module> main() File "/usr/local/lib/python2.7/site.py", line 535, in main known_paths = addusersitepackages(known_paths) File "/usr/local/lib/python2.7/site.py", line 268, in addusersitepackages …
17 bash  ubuntu  python 

4
Belirli alt dizinler için find-komutu
Diyelim ben bir dizin var ki dirüç alt dizinleri ile dir1.. dir3. Ve içinde birçok dosya ve diğer alt dizinlerim var. İçinde bir dosya aramak istiyorum, bir *.csonla söyleyin , ancak sadece "dir / dir2" alt dizininde ve tüm alt dizinlerinde arama yapmak istiyorum. Bunu nasıl formüle edebilirim? İçinde olduğumu …
17 linux  bash  shell  find 

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.