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

4
VIM: Ubuntu'da tam satıra nasıl gidilir
viUbuntu 12.10'da kullanıyorum . Bazı dosyalar oldukça uzun, bu yüzden dosyanın ortasına gitmek istediğimde, sayfayı aşağı kaydırmam veya aşağı kaydırmam gerekiyor. Tam bir satır numarasına gitmek için bir VIM kısayolu var mı?
87 linux  bash  vim  ubuntu  terminal 

4
Büyük bir dosyayı kesmek için Unix kabuk betiği
Bir uygulama tarafından sürekli olarak yazılan / açılan bir dosyayı 3GB gibi bir alana ulaştığında kesecek / boşaltacak bir Unix betiği yazmaya çalışıyorum. Aşağıdaki komutun bunu yapacağını biliyorum: cp /dev/null [filename] Ama bunu bir üretim ortamında otomatik olarak bir cron işi olarak çalıştıracağım - sadece buna benzer bir şey yaparken …
87 bash  shell  truncate 


3
Bash durum ifadesinde boş bir dizeyi nasıl test ederim?
Bir değişkenin değerine göre eylemler gerçekleştiren bir Bash betiğim var. Case ifadesinin genel sözdizimi şöyledir: case ${command} in start) do_start ;; stop) do_stop ;; config) do_config ;; *) do_help ;; esac Hiçbir komut sağlanmadıysa ve do_helpkomut tanınmıyorsa varsayılan bir rutin yürütmek istiyorum . Durum değerini şu şekilde atlamayı denedim: case …
87 string  bash  null  case 


7
bash - sonucun hangi komuttan cd'ye yönlendirileceği
Sonucu bir whichkomuttan nasıl aktarabilirim?cd ? Yapmaya çalıştığım şey bu: which oracle | cd cd < which oracle Ama hiçbiri çalışmıyor. Bunu başarmanın bir yolu var mı (elbette kopyala / yapıştır yerine)? Düzenleme: İkinci olarak düşünüldüğünde, bu komut başarısız olur çünkü hedef dosya bir klasör / dizin DEĞİLDİR . Bu …
87 linux  bash  shell  cd 

16
Bash komut dosyasını maksimum işlem sayısıyla paralel hale getirin
Bash'de bir döngüm olduğunu varsayalım: for foo in `some-command` do do-something $foo done do-somethingcpu bağlı ve güzel, parlak bir 4 çekirdekli işlemcim var. do-somethingAynı anda 4'e kadar koşabilmek istiyorum . Saf yaklaşım şöyle görünüyor: for foo in `some-command` do do-something $foo & done Bu çalışacak tüm do-something kerede s, ama …
87 bash 

6
Sudo cat neden izin verilmediğini verirken sudo vim neden iyi çalışıyor?
Arch'ımın pacman.conf dosyasına bir depo kaynağının eklenmesini otomatikleştirmeye çalışıyorum, ancak echokabuk komut dosyamdaki komutu kullanıyorum . Ancak şu şekilde başarısız olur: - sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: /etc/pacman.conf: Permission denied /Etc/pacman.conf dosyasında vim kullanarak manuel olarak …
87 bash  shell  echo  cat 

5
Dolaylı genişleme nedir? $ {! Var *} ne anlama geliyor?
" Yeni Başlayanlar İçin Bash Rehberi " ni okuyorum . Diyor ki: Öğesinin ilk karakteri PARAMETERbir ünlem işaretiyse, Bash, değişkenin PARAMETERadı olarak geri kalanından oluşturulan değişkenin değerini kullanır ; bu değişken daha sonra genişletilir ve bu değer, ikamenin geri kalanında PARAMETERkendisinin değeri yerine kullanılır . Bu, dolaylı genişleme olarak bilinir. …
87 bash  indirection 

6
Bir dize değişkenindeki N. kelime
Bash'de, bir değişken tarafından tutulan dizenin N. kelimesini almak istiyorum. Örneğin: STRING="one two three four" N=3 Sonuç: "three" Bunu hangi Bash komutu / betiği yapabilir?
87 bash 

8
Bash kullanarak tarihler arasında nasıl geçiş yapılır?
Böyle bir bash betiğim var: array=( '2015-01-01', '2015-01-02' ) for i in "${array[@]}" do python /home/user/executeJobs.py {i} &> /home/user/${i}.log done Şimdi, örneğin 2015-01-01 ile 2015-01-31 arasındaki bir tarih aralığı arasında döngü yapmak istiyorum. Bash'de nasıl başarılır? Güncelleme : Güzel-olması: Önceki bir çalıştırma tamamlanmadan önce hiçbir iş başlatılmamalıdır. Bu durumda, executeJobs.py …
87 bash  loops  date 



10
Bash'i çağırmak, yeni kabuk içinde komutları çalıştırmak ve ardından kontrolü kullanıcıya nasıl geri vermek?
Bu ya gerçekten basit ya da çok karmaşık olmalı, ancak bununla ilgili hiçbir şey bulamadım ... Yeni bir bash örneği açmaya çalışıyorum, sonra içinde birkaç komut çalıştırıyorum ve kontrolü o içindeki kullanıcıya geri veriyorum aynı örnek . Denedim: $ bash -lic "some_command" ancak bu some_command, yeni örnek içinde yürütülür ve …
86 shell  bash 

4
Ortam değişkenlerim nelerdir? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Sorunuzu güncelleyin o yüzden -konu üzerinde yığın taşması için. 7 yıl önce kapalı . Bu soruyu geliştirin Bash'de ortam değişkenlerimi bulmak istiyorum. Bir yerde depolanıyorlar mı?
86 linux  bash  shell  ubuntu 

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.