«shell-script» etiketlenmiş sorular

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




6
Bash - her dosya satırını eşle
Bu soru, bu ve bu soru ile yakından ilgilidir . Her satır bir dosya yolu olduğu birkaç satır içeren bir dosya var. Şimdi her satırı her bir farklı satırla (kendisiyle değil) eşleştirmek istiyorum . Ayrıca bir çift benim amacım A Biçin bir B Açifte eşittir , bu nedenle bu kombinasyonlardan …

5
Çıkış komutunun çıkış kodunu yakalama
Ben bir bash betiği var: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Çıkış komutundan hemen sonra çıkacak gibi görünüyor, bu da mantıklı. Ben hemen çıkmadan bir çıkış kodu sağlayabilir bazı basit komut olduğunu merak …


3
Her ayın son gününü planla
Bir komut dosyasını ayın son gününde bir komut dosyası zamanlamak için okudum: Not: Zeki okuyucu, her ayın son gününde nasıl çalıştırılacağını nasıl ayarlayabileceğinizi merak ediyor olabilir çünkü dayofmonth değerini her ay kapsayacak şekilde ayarlayamazsınız. Bu sorun Linux ve Unix programcılarını rahatsız etti ve birkaç farklı çözüm üretti. Yaygın bir yöntem, …
10 shell-script  cron  date  test 

2
SunOS için linux'da 'find` komutuna alternatif var mı?
findLinux üzerinde komut ile karşılaştırıldığında seçenekleri bir yeri vardır findsunOS veya Solaris üzerinde komuta. findKomutu şu şekilde kullanmak istiyorum: find data/ -type f -name "temp*" -printf "%TY-%Tm-%Td %f\n" | sort -r Bir Linux makinesinde mükemmel çalışır, ancak aynı komutun -printfSunOS makinesinde seçeneği yoktur . Çıktımı "%TY-%Tm-%Td %f\n"formatta özelleştirmek istiyorum . …

3
Komutu her X saniyede bir gerçekleştir
Ben 10 saniye boyunca bir komut gerçekleştirmek ve arka planda yürütmek istiyorum (böylece ortadan kaldırmak watch?). Tüm cevaplar aşağıdaki gibi bir şey gösterir, ancak bu 11 ila 14 saniye arasında yürütülür. Bu nasıl yapılabilir? while true; do # perform command that takes between 1 and 4 seconds sleep 10 done



2
Dosyayı yalnızca kapalıysa taşı
Harici süreç tarafından oluşturulan büyük dosyayı kapatır kapatmaz taşımak istiyorum. Bu test komutu doğru mu? if lsof "/file/name" then # file is open, don't touch it! else if [ 1 -eq $? ] then # file is closed mv /file/name /other/file/name else # lsof failed for some other reason fi …

6
PS komutundan bir anahtar değer çifti nasıl ayıklanır
Ben psböyle bir komuttan uygulama adını ayıklamak çalışıyorum : ps -af -u sas |grep "java"| grep -v "grep" ve aşağıdakileri üretir: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs Kullanmayı denedim egrepama çalışmıyor gibi görünüyor: ps -af -u sas|grep "java"| grep -v "grep"| egrep -o …

2
İf-else deyiminde grep kullanma [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 5 yıl önce kapalı . Girilen bir dize dosyada değilse kodum neden çıkmıyor? Bir dize girdiğimde ve dosyada olmadığında, geri dönüş …

6
Komutu ssh ve çalıştırmak için komut dosyası çalışmıyor
Komut dosyası aşağıdadır. Birkaç sunucuda oturum açmak ve çekirdek sürümünü kontrol etmek istedim. #!/bin/bash #input server names line by line in server.txt cat server.txt | while read line do sshpass -p password ssh root@$line << EOF hostname uname -r EOF done Gibi çıktı çıktı beklenir .. server1_hostname kernel_version server2_hostname kernel_version …
10 bash  shell-script  ssh 

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.