«bash» etiketlenmiş sorular

Bash komut kabuğu için yazılmış komut dosyaları hakkında sorular için. Hata / sözdizimi hatalarına sahip kabuk komut dosyaları için, lütfen buraya göndermeden önce shellcheck programıyla (veya https://shellcheck.net adresindeki web shellcheck sunucusunda) kontrol edin. Bash'in etkileşimli kullanımı ile ilgili soruların Yığın Taşması'ndan çok Süper Kullanıcı'da konuya bağlı olma olasılığı daha yüksektir.

5
Linux'ta genel CPU kullanımı (örn.% 57) nasıl elde edilir [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 8 yıl önce kapalı . Bu soruyu geliştir Sistem CPU kullanımını nasıl elde edebileceğinizi ve örneğin bash kullanarak yüzde olarak sunabileceğinizi merak ediyorum. Örnek …
197 linux  bash  unix  cpu 

4
Bash'de bir dizi nasıl kesilir
Bash (1) man sayfasındaki "Array" bölümüne baktığımda, bir diziyi dilimlemenin bir yolunu bulamadım. Bu yüzden bu aşırı karmaşık işleve geldim: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args # ---------------------------------------------- function slice() { local output=$1 local input=$2 shift 2 local indexes=$(seq …
197 arrays  bash  slice 


4
Bash betiği sınırlı sayıda komutu paralel olarak işliyor
Şöyle bir bash betiği var: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Ancak komut bitene kadar her satırı işlemek, bir sonrakine geçmek çok zaman alıcıdır, örneğin 20 satır işlemeyi bitirdikten sonra 20 …
196 linux  bash  shell 


12
Takma adlarla çalışmak için bash tamamlamasını nasıl edinebilirim?
Konuşma konusu olan mesele: Ben bash v3.2.17 ile bir mac üzerinde, bash_completion varyantı ile macports üzerinden yüklü git kullanıyorum. Ben yazarken git checkout m<tab>. örneğin, tamamlanmasını sağladım master. Ancak, ben için bir takma ad var git checkout, gco. Ben yazarken gco m<tab>, ben otomatik olarak tamamlanıp tamamlanmayacağını şube adını alamadım. …
195 git  bash  shell  unix  autocomplete 

8
OS X'te `date` komutu ISO 8601` -I` seçeneğine sahip değil mi?
Bir Bash komut dosyasında, geçerli tarih saatini ISO 8601 biçiminde (tercihen UTC) yazdırmak istiyorum ve bu kadar basit olmalı date -I: http://ss64.com/bash/date.html Ancak bu Mac bilgisayarımda çalışmıyor gibi görünüyor: $ date -I date: illegal option -- I usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ... [-f fmt …
194 bash  macos  iso8601 

10
OSX'te zsh'den bash'a geçip tekrar dönüyor musunuz?
Bu yüzden Raylarda gelişmeyi öğreniyorum ve zsh'ın gücünü keşfettim. Ancak, diğer bazı görevlerim için normal Bash kullanmak istiyorum. Her ne kadar aynı olsalar da, bazı durumlarda bash'ın döşenmesinden kendimi rahat hissediyorum. Nasıl ileri ve geri hareket edebilir veya zsh'yi açabilir ve kapatabilirim? Teşekkürler!
194 bash  terminal  zsh 

5
Geçmeli anahtar kutusu?
Bash (ideal olarak büyük / küçük harfe duyarlı olmayan) geçiş vakaları ile anahtar deyiminin doğru sözdizimini arıyorum. PHP ben programlamak istiyorum: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Aynı şeyi Bash'de istiyorum: case "$C" in "1") do_this() ;; "2") "3") do_what_you_are_supposed_to_do() ;; …

7
Tüm değişkenler bir kabuk betiğinden diğerine aktarılsın mı?
Diyelim ki adlı bir kabuk / bash betiği test.shvar: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Benim test2.shşöyle görünüyor: #!/bin/bash echo ${TESTVARIABLE} Bu çalışmıyor. Imho bu overkill olduğundan tüm değişkenleri parametre olarak geçirmek istemiyorum. Farklı bir yol var mı?
193 bash  shell 

7
Bash ve shell betiği değişken büyük / küçük harflerini düzelt
Tüm büyük harflerde değişkenleri olan birçok kabuk komut dosyasıyla karşılaştım ve her zaman bununla ilgili ciddi bir yanlış anlama olduğunu düşündüm. Anladığım kadarıyla, konvansiyonla (ve belki de uzun zaman önce gereklilikle), çevre değişkenleri tamamen büyüktür. Ancak Bash gibi modern kodlama ortamlarında, her zaman geçici değişkenler için küçük harfli adların ve …

6
Günlük kullanım için zsh'a geçmeye değer mi? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 8 yıl önce kapalı . Bu soruyu geliştir Mac OS X'teki varsayılan kabuk, bashgenellikle kullanmaktan mutluluk duyuyorum. Sadece bunu kabul ediyorum. Yine de daha …
192 bash  shell  zsh 

3
Bash heredoc içindeki değişkenleri kullanma
Bir bash heredoc içinde değişkenleri enterpolasyon çalışıyorum: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Bu beklediğim gibi çalışmıyor ( $vartam anlamıyla tedavi, değil genişletilmiş). sudo teeDosya oluşturmak sudo gerektirdiğinden kullanmam gerekiyor . Gibi bir şey yapmak: sudo cat > /path/to/outfile <<EOT my …
192 bash  variables  sh  heredoc 


9
X saatten eski dosyalar nasıl silinir
Eski dosyaları silmesi gereken bir bash betiği yazıyorum. Şu anda kullanılarak uygulanmaktadır: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete Bu işlem 1 günden eski dosyaları silecektir. Ancak, 1 günlük daha iyi bir çözüme ihtiyacım olursa 6 saat gibi diyelim? Bunu yapmak için güzel ve temiz bir yol var …
191 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.