«shell-script» etiketlenmiş sorular

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


5
Eşleşen çizgiden eşleşen çizgiyi ve n. Çizgiyi yazdır
Eşleşen satır ve eşleşen satırdan (aradığım ifade içeren satır) 4 satır yazdırmaya çalışıyorum. Aşağıdaki kodu kullanıyorum: sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt Ancak bu yalnızca eşleşen çizgiyi yazdırır. Bu yalnızca 4. satırı yazdırır. awk 'c&&!--c;/img class=\"devil_icon/{c=4}' input.txt Hem eşleşen satırı hem de 4. satırı yazdırmam gerekiyor.

3
Ps komutunun CPU alanını sıralamak nasıl mümkün olur?
En çok CPU gücünü kullanan işlemleri bulan küçük bir komut yapmaya çalışıyorum. Önce, ps aux > file.txtsonra da kullanıyorum cut -c 16-20 file.txt | sort -n | tail -5. Aldığım sonuç şudur: 1.0 2.7 8. 14.5 14.5 Öyleyse sorum, hem %CPUkullanımı hem de diğer alanları birlikte nasıl çıktılandırabilirim?
18 bash  shell-script  sort  ps 





1
Bash anlamı '2>> (command)' Yönlendirme
Bir süre önce bir senaryo hazırladım ve etrafına günlük kaydı ekledim, ancak günlük kaydı yönlendirmesinin nasıl çalıştığını unuttum :-( Bunun özü: #!/bin/bash LOGFILE=/some/path/mylogfile ( # here go my commands which produce some stdout # and, if something goes wrong, also some stderr ) 1>>${LOGFILE} 2> >( tee -a ${LOGFILE} >&2 …


8
cron Vs. uyku - verimli işlemci / bellek kullanımı açısından hangisi daha iyi?
Durum: Bazı komutları / komut dosyasını belirli zaman aralıklarında çalıştırmam gerekiyor ve bunun için iki seçeneğim var: kurmak cron-job sleepbetiğin içinde bir döngü uygulayın . Soru: Kaynak tüketimi açısından hangisi daha iyi bir seçenek, neden? Mı crondaha iyi bir yolu? Cron bir tür tetikleyici kullanıyor mu yoksa diğerine göre verimli …

2
zsh: dosyaları bir kalıptan hariç tutma
Aşağıdaki dosyaları aldığımı söyle: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Aşağıdaki komutu düşündüm print -l foo/*~{type_B*} basacaktır şeyi altında foo haricinde ile başlayan şeyler type_Bama, bunun yerine foo altında her şeyi yazdırır değildir: foo/type_A_1 foo/type_A_2 foo/type_B_1 foo/type_B_2 foo/type_B_xx …


1
bir heredoc içinde değişkenleri geçirme ve ayarlama
Birçok farklı uzak makinede çok farklı şeyler yapmak zorunda bir senaryom var. Bir heredoc bunun için çalışmak düşündüm, ama başka bir yerde komut dosyasında tanımlanan bir değişken kullanmak mümkün değilim ve bir yorumlu metin tanımlanan biri. İşte bazı kod: #!/bin/sh FOO="foo" ssh some.remote.host << EOF BAR="bar" echo "FOO=$FOO" echo "BAR=$BAR" …

5
Bir değişken tanımlanmamışsa komut dosyasını çalıştırmaktan kaçının
Ben şöyle bir komut dosyası var: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Ancak, kullanıcı değişken bir çağrı BATCHNUM sağlamalıdır ve aksi takdirde ben bu komut dosyası çalışmayı durdurmak zorlamak gerekir. Bu komut dosyasını çağıran komut dosyasını da (veya …

4
Terminal nasıl açılır, 9 terminale bölünür ve bir komut dosyası kullanılarak aralarında nasıl geçiş yapılır?
Bir terminal açmak, 9 parça (3x3) diyelim ve bazı bash betiği çalıştırmak için bölmek istiyorum. Ancak her terminal bölümü için farklı komut dosyası. Bu perl, python ve hatta bash kullanılarak yapılabilir mi? Klavye kısayolları kullanmadan bu küçük terminaller arasında nasıl geçiş yapabilirim? Oh, bu arada, kullanıyorum terminator. Ve böyle bir …

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.