«shell» etiketlenmiş sorular

Kabuk Unix'in komut satırı arabirimidir. Kabuktaki komutları etkileşimli olarak yazabilir veya görevleri otomatikleştirmek için komut dosyaları yazabilirsiniz. / Bin / sh ve en uyumlu kabuklara (kül, bash, ksh, zsh,…) uygulanan sorular için bu etiketi kullanın. Hatalı kabuk komut dosyaları için lütfen buraya göndermeden önce http://shellcheck.net adresinden kontrol edin.



3
Zsh'ta takma adları temizleme veya devre dışı bırakma
Terminal kullanımını biraz kolaylaştırmak için oh-my-zsh kurdum. Beni rahatsız eden bir şey, orijinal komuttan daha hatırlanması zor olan ve komut karma tablosunu kirleten "ga", "gap", "gcmsg", "_" gibi ürettiği diğer adlardır. Peki takma adları tamamen devre dışı bırakmanın bir yolu var mı? Ya da tüm takma adları temizleyebilmem için bir …
12 shell  zsh  alias  oh-my-zsh 

2
Parametre listesini oluşturmak için kullanılan bash dizesi birleştirme
Bu bash parçası verildiğinde: PARMS='-rvu' PARMS+=" --delete --exclude='.git'" echo $PARMS rsync ${PARMS} . ${TARGET} Yankı PARMS dizesini beklendiği gibi gösterir, hiçbir hata görüntülenmez, ancak rsync sessizce + = tarafından eklenen seçenekler mevcut değil gibi davranır. Ancak, bu beklendiği gibi çalışır: PARMS='-rvu' rsync ${PARMS} --delete --exclude='.git' . ${TARGET} Sanırım bash tırnaklarla …


1
taşınabilir sed -e… db veya! b?
Gelen bu düzenleme Stéphane Chazelas POSIXifies (tekrar) benim sedbir ekleyerek biçimlendirme -eXPression mola ve başka -eXPression deyimi. Şimdi, neden yorumlarda ona sorabilirim, sanırım, ama bu cevapta zaten 18 numaralı revizyon var ve öncekilerin neredeyse hepsi benzer freebies sayesinde zaten oldu (silinen yorumları görebiliyorsanız, Yani) . Ayrıca, bunu neden daha genel …
12 shell  sed  posix 

6
Kabuk değişkenini bash veya zsh olarak seri hale getirme
Bir kabuk değişkenini serileştirmenin herhangi bir yolu var mı? Bir değişkenim olduğunu varsayalım $VARve bunu bir dosyaya veya her neyse kaydedebiliyorum ve sonra aynı değeri geri almak için daha sonra tekrar okumak istiyorum. Bunu yapmanın taşınabilir bir yolu var mı? (Ben öyle düşünmüyorum) Bunu bash veya zsh ile yapmanın bir …
12 bash  shell  zsh  variable 


3
Kabuk betiği arka plan komutu için bekle
Bir senaryo yazıyorum, ama bunu yapmanın bir yolunu bulamadığım bir şey var ... Ben arka planda "command1 &" bir komut yapmak gerekir ve sonra komut bir yerde ben command2 yapmadan önce bitirmek için beklemek gerekir. Temel olarak, buna ihtiyacım var: NOT: her komut belirli bir dizinde çalışır! while döngüsünün sonunda …

7
Ls komutundan klasör önekini kaldırmak mümkün mü
Bir bash betiğindeyim ve tüm dosyaların listesini almak istiyorum (tüm jar dosyalarını söyleyelim). Komutu çalıştırıyorum ls -1 lib/*.jarve çıktıyı alıyorum: lib/mylib_1.jar lib/mylib_2.jar ... Aşağıdaki çıktıya sahip olmak için herhangi bir seçenek var mı: mylib_1.jar mylib_2.jar ... Daha cd libönce yapmak bir döngüde olduğum ve döngü içinde yapmak istediğim işlemler için …
12 bash  shell  directory  ls 

1
Neden 'nohup komutu> & / dev / null' bazı kabuklarda "çalışıyor" gibi görünüyor?
Ask Ubuntu'da aşağıdakileri öneren bir cevap düzenledim nohup gedit >& /dev/null & Aslında demek istedikleri zaman nohup gedit &> /dev/null & İkincisi hem stderr hem de stdout'u doğru bir şekilde yönlendirir /dev/null. Eski ya da adlandırılan bir dosya oluşturmak için bekliyordum, ya &da daha büyük olasılıkla, diğer durumlarda olduğu gibi …

4
kopyalama sırasında dosyaları nasıl yeniden adlandırabilirim?
Rastgele dize bölümünü addan kaldırmak için her dosyayı yeniden adlandırırken (örneğin, -2b0fd460_1426b77b1ee_-7b8e) yedek dizindeki tüm dosyaları kullanıcının dizinine nasıl kopyalarım (örneğin, stil değiştirilmez)? cp kaynağı: /backup/path/data/Erp.2014.02.16_16.57.03-2b0fd460_1426b77b1ee_-7b8e.etf için: /home/user/data/Erp.2014.02.16_16.57.03.etf Her dosya her zaman "Erp" ile başlayacaktır. ardından tarih-zaman damgası dizesini, ardından rastgele dizeyi ve ardından ".etf" uzantısını takip eder. Tarih-zaman damgası …
12 bash  shell  rename  file-copy 

3
İki bulma komutu karşılaştırması
Son zamanlarda bu findtek astarı aldım, ancak aşağıdaki ikisinin farkının nereden geldiğini açıklayamıyorum: örnek 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development ÖRNEK 2 [root@centos share]# find . -exec grep -i "madis" {} \; Madison Randy:300:Product Development Gördüğünüz gibi, ilkinde bu dizenin türettiği …
12 bash  shell  find 


6
“$ ((~ 33))” neden -34 üretiyor?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ ve benim çekirdeğim: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux SORU: ~ AFAIK sayısını …
12 bash  shell  arithmetic 

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.