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



8
“Cat << EOF” bash'da nasıl çalışır?
Bir programa ( psql) çok satırlı girdi girmek için bir komut dosyası yazmam gerekiyordu . Biraz googling yaptıktan sonra, aşağıdaki sözdiziminin işe yaradığını buldum: cat &lt;&lt; EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Bu, doğru (gelen çoklu dizesini yapıları BEGIN;için END;bir girdi olarak …
629 linux  bash  scripting  heredoc 

24
Git'te çekme gerekip gerekmediğini kontrol edin
Uzak deponun değişip değişmediğini ve çekmem gerektiğini nasıl kontrol ederim? Şimdi bu basit komut dosyasını kullanıyorum: git pull --dry-run | grep -q -v 'Already up-to-date.' &amp;&amp; changed=1 Ama oldukça ağır. Daha iyi bir yol var mı? İdeal çözüm, tüm uzak dalları kontrol eder ve değiştirilen dalların adlarını ve her birindeki …
622 git  bash  shell 

14
Belirli bir kısmi adla tüm süreçleri nasıl öldürürüm? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması ile ilgili olacak şekilde güncelleyin . 4 ay önce kapalı . Aldığım tüm süreçleri öldürmek istiyorum: ps aux | grep my_pattern Nasıl yapılır? Bu çalışmıyor: pkill my_pattern
622 linux  bash  posix 


19
Bir dosyadan n. Satır almak için Bash aracı
Bunu yapmanın "kanonik" bir yolu var mı? Kullanıyorumhead -n | tail -1Hangi hile yapar , ama özellikle bir dosyadan bir çizgi (veya satır aralığı) ayıklayan bir Bash aracı olup olmadığını merak ediyorum. "Kanonik" derken, ana işlevi bunu yapan bir programdır.
604 bash  shell  unix  awk  sed 








11
Bash betiğine nasıl sayı ekleyebilirim?
Bu Bash komut dosyası var ve 16 satırında bir sorun vardı. Nasıl satır 15 önceki sonucunu almak ve satır 16 değişkenine ekleyebilirsiniz? #!/bin/bash num=0 metab=0 for ((i=1; i&lt;=2; i++)); do for j in `ls output-$i-*`; do echo "$j" metab=$(cat $j|grep EndBuffer|awk '{sum+=$2} END { print sum/120}') (line15) num= $num + …

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.