«bash-expansion» etiketlenmiş sorular

4
Bir değişkenin başka bir komut dosyasının içeriği olarak kullanılması
Bu soru, düzgün bir şekilde kaçak bir dize değişmezinin nasıl yazılacağı ile ilgili değildir . Bir komut dosyasında veya diğer programlarda doğrudan tüketim için değişkenlerden nasıl kaçacağı ile ilgili olmayan herhangi bir soru bulamadım. Amacım başka bir komut dosyası oluşturmak için bir komut dosyasını etkinleştirmek. Bunun nedeni, oluşturulan komut dosyalarındaki …

3
Bazı dosyaları bash'daki dosya adı genişletme mekanizmasından nasıl dışlayabilirim?
Kök dizinde ubuntu dosya sistemi dizinleri var ve yanlışlıkla yüzlerce dosyayı kök dizine kopyaladım. Sezgisel olarak kopyalanan dosyaları, rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. bu işe yaramıyor. Tüm dizini silerken bazı dizinleri hariç tutmanın doğru yolu nedir? EDIT: Ne yapacağını bilmeden asla burada herhangi bir komut deneyin!

3
Bash [[]] komutu içinde otomatik değişken genişletme
Bir değişkeni kayıttan çıkarırken bash, $işaretini kullanmanız gerekir . Bununla birlikte, aşağıdakilerin iyi çalıştığı görülüyor: x=5 [[ x -gt 2 ]] Bunu açıklayan var mı? Düzenle: (daha fazla bilgi) Demek istediğim, [[]] komutunun $ işaretini kullanmadan değişkenim x'in kayıtlarını nasıl ve neden kaldırdığıdır. Ve evet, x = 1 ise, ifade …

1
bash genişletilmiş glob - öneksiz dosyaları eşleştir
Regexes veya bash komut dosyası değil - sadece dosya adı globbing kullanmanız gerekir - bu yüzden fail2ban hapishane için dosya adlarını eşleştirmeye çalışıyorum. Benim /var/log/apache2dizin dosyaları da dahil olmak içerir: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log .error.log Dışında biten tüm dosyaları eşleştirmek için bir glob oluşturmaya çalışıyorum db.example.error.log- bu mümkün mü? Denedim …



3
dosya isimlerinde kabuk genişletmesi (A | B)?
orÖrneğin bir dosyayı okurken kabuktaki bir seçimi genişletmek mümkün mü ? Bununla kastettiğim, örneğin, bir dosyadaki A veya B'yi eşleştirmek grepgibi sözdizimini desteklemesi (A|B). Benzer şekilde, bu dosyaları varsa: file1.txt file2.txt file3.txt file4.txt file5.txt Yapabileceğim cat file{1..5}.txtiçinde basho aralık genişledikçe,. Bunu sadece birkaç dosya için yapmanın eşdeğer bir yolu var …
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.