watch run kullanarak 2 komut

28

Aynı terminal pencerelerinde iki komut izlemeliyim.

gibi bir şey demek istiyorum
watch du -h filename.txt && df -h

Fakat onun sadece bir çıkışı var.

Yani düşündüğüm şey, aynı pencerede birden fazla komut çalıştırmak için saati kullanmak mümkün olmayabilir.

Herhangi bir yol varsa, lütfen bana bildirin.

Teşekkürler.

    
sordu Ten-Coin 12.03.2015 13:37

3 cevap

46

Komutları alıntılayabilirsiniz:

watch "du -h filename.txt && df -h"

Ve birlikte idam edilecekler.

    
verilen cevap Oli 12.03.2015 13:41
14

Her iki komutun da çalıştırıldığından emin olmak istiyorsanız, yollardan biri ; yerine && ile ayırmaktır.

watch 'du -h filename.txt; df -h'

&& , yalnızca ilk komut başarıyla yürütüldüğünde ikinci komutun (ikinci işlenen && sağında) çalışmasına izin verir (çıkış durumu 0 ). Bu amaçlanan davranışsa, && ile gidin.

    
verilen cevap Pranav Kulkarni 10.06.2016 21:15
1

Bütünlük uğruna ...

 watch 'du -h filename.txt || true && df -h'

'|| gerçek 'kısım, bir sebepten ötürü başarısız olsa bile, doğru olarak değerlendirilecek ilk komutun nedenidir. Bu, & amp; & amp; ilk çıktısı ne olursa olsun yürütmek. Bu, senaryoyu mümkün kılmak için büyük olasılıkla gereksizdir.

    
verilen cevap Geofferey 31.10.2017 01:57

Etiketlerdeki diğer soruları oku