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

3
Geçmiş hatırlama komutlarının sayısı nasıl ayarlanır
Ben bash kullanıyorum. Komut geçmişime göz atmak historyiçin aynı adı taşıyan Gnu programını çağırdığına inandığım komutu çağırıyorum. (Bash'a özgü daha iyi bir yol olup olmadığını bilmiyorum). .Bashrc'de şu anda export PROMPT_COMMAND='history -a'çalıştırdığım çoklu bash oturumlarımdan geçmişi korumak için bir satırım var . Eğer geçmişim varsa şu anda sadece 524 giriş …

5
Sistem boştayken ve tekrar aktif olduğunda bir komut çalıştır
Kullanıcı devre dışı kaldığında bir komut çalıştırmak istiyorum (sistem boşta). Örneğin: echo "You started to be inactive." Ayrıca, kullanıcı tekrar aktif hale geldiğinde (sistem artık boşta değil): echo "You started to be active, again." Bunu yapacak bir kabuk komut dosyasına ihtiyacım var. Zamanlayıcı / aralık olmadan bu mümkün müdür? Belki …
15 linux  bash  shell 


3
Kabuk komut dosyalarında stderr'e yeniden yönlendirme ne zaman kullanılır?
Grep çıktı stdout "normal" mesajları ve stderr hata mesajları gibi iyi davrandım yardımcı programları biliyorum . $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Kabuk betikleri kendim yazarken, hangi çıktıyı ve hangi mesajları stderr'de sunmam gerektiğine veya hiç rahatsız etmem gerektiğine karar vermekte zorlanırım. İyi …

4
whiptail veya diyalog
Ben kullanıcı girişi kullanacak komut dosyası oluşturacağım, bu yüzden whiptail kullanmaya karar verdim, ama biraz taşınabilir olanı ve ubuntu 10.x ve daha yüksek ve CentOs5.x ve daha yüksek çalışacak karıştırmayın. Biliyorum read, ama araç gibi bir diyalog istiyorum, bu yüzden herhangi bir alternatif biliyorsa bana haber ver.

7
Klasördeki her 4. dosyayı kopyalama
Bir klasörde birçok dosyam var 00802_Bla_Aquarium_XXXXX.jpg. Şimdi her 4. dosyayı bir alt klasöre kopyalamam gerekiyor selected/. 00802_Bla_Aquarium_00020.jpg <= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg 00802_Bla_Aquarium_00024.jpg <= this one 00802_Bla_Aquarium_00025.jpg 00802_Bla_Aquarium_00026.jpg 00802_Bla_Aquarium_00027.jpg 00802_Bla_Aquarium_00028.jpg <= this one 00802_Bla_Aquarium_00029.jpg Bunu nasıl yaparım?
15 bash  files  cp 

2
Geçici kullanım için nasıl temiz bir kabuk ortamı oluşturabilirim?
Ben Unix odaklı popüler bir Soru-Cevap sitesinde sık sık cevap veriyorum ve yanıtlarımın çoğunda bashkabuğu kullanarak örnekler veriyorum . Ancak, bunu her yaptığımda, her adımın hesaba katıldığından ve belgelendiğinden emin olmak için el ile temiz bir ortam oluşturma sürecinden geçmem gerekiyor. Bu süreci nasıl daha basit hale getirebilirim? İdeal olarak …

2
Sadece globbing kullanırken `rm`'yi etkileşimli yapabilir miyim? (bash veya zsh veya her ikisinde)
rmKabuk globbing ile bir kerede birden fazla ürün bulduğumda ve desenin beklediğimden daha fazla genişlediği en ufak bir olasılık olsa bile, her zaman eklemeyi hatırlamaya çalışırım -i, ancak (elbette) yararlı bir şeyi unutabilir ve yanlışlıkla uçurabilirim. Bazı insanlar bu sorunu bir takma adla çözmeye çalışırlar, alias rm='rm -i'ancak rm'yi her …
15 bash  zsh  wildcards  rm 




2
: True arasındaki fark nedir?
İçinde bash: $ type : : is a shell builtin $ type true true is a shell builtin Aynı oldukları anlaşılıyor, ancak aynı sistem izini vermiyorlar: $ strace : strace: :: command not found $ strace true execve("/bin/true", ["true"], [/* 82 vars */]) = 0 [snip] exit_group(0) = ? Fark …
15 bash  dash 

1
Dize tamamlamalarını stdout'a nasıl gönderebilirim?
Bazı gitkomutları birçok seçenek var ve genellikle tek ben ihtiyacı için içlerinden aramak için yararlı olacağını - Sadece denetleyen seçenek arıyordu TABiçinde genişliğini git-gui, ama için yaklaşık 200 tamamlamaları vardır git config. Açık bir çözüm, tüm tamamlamaları bir düzenleyiciye kopyalamak ve bunları aramaktır, ancak yapmayı tercih ederim [something] | grep …

4
Panodan vi özellikli zsh veya bash kabuğuna yapıştırma
Sistem panosundan (veya metin seçiminden) klavyeyi kullanarak "vi-like" kabuk istemime yapıştırabilmek istiyorum. Normalde zsh ve bazen bash kullanıyorum. Her iki durumda da, vi benzeri davranış ( bindkey -v/ set -o vi) ile kabuk var . Vim'de, aradığım davranış anahtar dizisiyle kullanılabilir "+p. Bu özel tuş sırası vi özellikli bir kabuk …
15 bash  shell  zsh  vi  clipboard 


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.