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

1
Neden bash zamanı GNU zamanından daha hassas?
Buitin bash komutu timemilisaniyelik yürütme hassasiyeti sağlar ve GNU time(genellikle / usr / bin / time) santisaniye hassasiyet verir. Sistem times(2)çağrısı saatler cinsinden zaman verir ve 100 saat = 1 saniye (genellikle), bu nedenle hassasiyet GNU gibidir time. Yani soru şu: bash ne timekullanıyor, böylece daha kesin mi?
12 bash  time  gnu 

1
İyi kodlama kurallarını öğrenmek için çalışmak için iyi bir bash betiği örneği nedir?
Bash'da programlamanın temellerini öğrendim. Bash betikleri için iyi alışkanlıklar öğrenebilmem için bash betikleri için birkaç örnek üzerinde çalışmak istiyorum. Özellikle, bash komut dosyalarının örnekleriyle ilgileniyorum: bağımsız değişkenler nasıl işlenir ve koşullu işlevsellik tetiklenir giriş hataları nasıl kontrol edilir komut tamamlama nasıl gerçekleştirilir bash betiğinin işlevler, komutlar vb. içinde nasıl organize …
12 bash 


3
Md5 karma sonucu kabuk nasıl boru
Sonucunu md5sumbaşka bir komuta dönüştürmenin basit bir yolunu arıyorum . Bunun gibi bir şey: $echo -n 'test' | md5sum | ... Benim sorunum md5sumsadece dizenin hash değil, aynı zamanda girişin stdin geldiğini gösteren bir hipen çıktılar. Adam dosyasını kontrol ettim ve çıktıyı kontrol etmek için bayrak bulamadım.


6
LC_CTYPE otomatik tamamlama: bu sorunun nedeni nedir?
Bazı nedenlerden dolayı, terminaldeki sekmeye her bastığımda, bu ortaya çıkıyor: cat bash: warning: setlocale: LC_CTYPE: cannot change locale (en_CA) Display all 150 possibilities? (y or n) Bu özel catyazdıktan sonra SEKME tuşuna bastığımda olur. Hiçbir ayarı veya hiçbir şeyi değiştirmedim. Neler olup bittiğini bilen var mı?

5
Yolda "hangisi" olmadan bir dosya bulun?
Ben (bir şekilde) bir komut dosyası çalıştırmak mümkün: $ assemble.sh file ... [output] Ama whichbulamıyorum: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Bu nasıl mümkün olabilir? Bu dosyanın nerede olduğunu nasıl bulabilirim? Ben bash kullanıyorum.
12 bash  shell  path 

2
./executable: ikili dosya yürütülemiyor
Kendime yürütmek için sunucuya ssh zaman iyi çalışan bir komut dosyası var, ancak Hudson , sürekli bir entegrasyon sunucusu çalıştırdığında sorunları var. Gömülü bir linux sisteminde (hedef) testleri otomatikleştiriyorum. Hedef seri olarak Sunucu A'ya (RHEL 5) bağlanır ve minicom üzerinden çalıştırılır. Sunucu B (FC 12), aslında hedefte çalışan testleri oluşturur …


5
İki haftada bir cron üzerinden komut dosyası çalıştırma
Bunun nasıl yapılacağı konusunda biraz araştırma yaptım ve görüyorum ki cron'da bir iş yürütmenin doğrudan bir yolu yok, mesela her Perşembe. Şu anda, sadece her hafta çalışacak ve çalıştığında bir "bayrak" dosyasına dokunacak ve eğer çalışıyorsa ve dosya zaten oradaysa, dosyayı kaldırmak için (ve iki haftalık eylem). Benim sorum şu, …
12 bash  scripting  cron 

3
Önceki komutun son argümanı nedir?
$_ önceki komutun son argümanı olduğu söylenir. Acaba neden değil EDITOR="emacs -nw"ama EDITORaşağıdaki örnekte? Neden "emacs -nw"son argümanın bir parçası değil ? Daha genel olarak, bir argümanın ve son argümanın tanımları nelerdir? Teşekkürler. $ export EDITOR="emacs -nw" $ echo $_ EDITOR
12 bash 





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.