«shell-script» etiketlenmiş sorular

Kabuk komut dosyaları, kabuk tarafından yorumlanan yürütülebilir dosyalar (bash, zsh, vb.) İle ilgili sorular.

2
Bir kabuk betiğini Redhat altında bir daemon olarak nasıl çalıştırabilirim?
Ben aslında bir init betiğinden çalıştırmak için çalışıyorum bazı günlüğü ile bir astar olan bir kabuk komut dosyası var. Redhat kullanılabilir görünmüyor gibi, daemoniçinde /etc/init.d/functionsçalıştırmak için işlevi kullanıyorum start-stop-daemon. Ben init betiği ( /etc/init.d/script start) çağırdığınızda , işlemin tamamlanması ve bırakılması yerine ön planda kalır. Bu senaryoyu arka plana almamın …

2
Henüz oluşturulmamış bir dosyayı kuyruklamaya nasıl başlanır
tailİlerlemelerini diske yazacağını bildiğim işlerin ilerlemesini izlemek için kullanıyorum . Neredeyse her zaman, çalışmaya başlamadan önce hangi dosyayı oluşturacaklarını biliyorum (işler bir süper bilgisayarda bir zamanlayıcı tarafından gönderilir) tailBu dosyaların oluşturulmadan önce bir yolu var mı ? Yarış koşullarından kaçınırken ve / veya işlerin diske nasıl ve ne zaman yazıldığına …

4
En çok benzeyen CPU istatistiklerini kabuktan nasıl alabilirim?
Kullanılan CPU'umu (yüzde olarak) doğru bir şekilde okumaya çalışıyorum top. Bu test için çalıştırıyorum komut: top -n1 | awk '/Cpu\(s\):/ {print $2}' Bu döndürür: 10.7%us, Bu da istediğim doğru veri parçası. Ancak, komutu her çalıştırdığımda, sistemime farklı yükler uygulasam da aynı çıktıyı alıyorum (ve bahsetmiyorum bile htopkullanımımın farklı olduğunu söylüyor). …
12 shell-script  cpu  top  htop 



3
Ücretsiz kabuk hesapları güvenli midir?
Shellmix.com'un beğenileri tarafından sağlanan ücretsiz kabuk hesaplarının ne kadar güvenli olduğunu belirlemeye çalışıyorum . Hiç kullanmadım ama kabuk programlama öğrenmek isteyen birine önermek istiyorum. Bu amaçla kullanmak güvenli midir? Ne için dikkat etmeliyim?

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.

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 …



2
set -u kullanımı beklendiği gibi çalışmıyor
setKomut dosyamda farklı seçenekleri verimli bir şekilde nasıl kullanacağımı öğreniyorum ve set -ubir değişken düzgün ayarlanmadıysa (örn. Kullanıcıları silme) komut dosyamdan çıkmak için mükemmel görünüyor. Man sayfasına göre set -uve set -eaşağıdakileri yapar ... -e Exit immediately if a command exits with a non-zero status. -u Treat unset variables as …

1
“Wait &” (“wait ampersand”) yararlı (bash) kabuk / kabuk komut dosyası deyimi veya tekniği midir?
GNU "bash" kabuğunu çalıştıran Linux makineleri için bazı kabuk komut dosyalarını "devralmış". Belirli bir durumda, makine GNU bash 2.0.5b sürümünü çalıştırır Bu komut dosyalarından birinde wait &, bir fordöngünün "satır" için bir parçası olarak ("ve işareti bekle") komutu bulunur . İlk bakışta, bu meraklı / ilginç bir deyim gibi görünüyor, …

2
Değişkenler oluşturma ve döngü (bash) ile değerler atama
Bir bash değişkenleri oluşturmanın ve bunları bir döngü aracılığıyla değer atamanın bir yolu var mı? Çizgileri boyunca bir şey: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done DÜZENLEME: @Costas ve @mdpc'e bunun bir listeye kötü bir alternatif olacağını belirttiği için teşekkür ederiz; soru sadece teoriktir.

3
Herhangi bir komut hatası benim bash komut dosyası otomatik olarak çalıştırmak için bir yolu var mı?
Bir sürü komut yapması gereken bir kabuk komut dosyası yazıyorum ve her komut önceki komutlara bağlıdır. Herhangi bir komut başarısız olursa, tüm komut dosyası başarısız olmalıdır ve ben bir çıkış işlevini çağırıyorum. Her komutun çıkış kodunu kontrol edebilirim, ancak etkinleştirebileceğim bir mod olup olmadığını veya bash'ın bunu otomatik olarak yapmasının …

5
404 aldıktan sonra 'wget'i nasıl durdurursunuz?
Küme ayracı genişletmeyi kullanıyorsanız wget, sıralı olarak numaralandırılmış görüntüleri kolaylıkla getirebilirsiniz: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Bu numaralandırılmış ilk 10 dosya getirir 90.jpgiçin 99.jpgsadece para cezası, ancak 100.jpgve sonrası bir dönüş 404: Dosya bulunamadı (Sadece sunucuda depolanan 100 fotoğraf var) hatası. {00..200}100 olmayan dosya ile daha geniş bir aralık kullanırsanız, bu varolmayan …

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.