Yanıtlar:
itibaren man watch
watch - bir programı periyodik olarak yürütür, çıktıyı tam ekran gösterir
Ağ cihazınızın durumunu izlemek istediğinizi varsayalım, terminalde kullanabilirsiniz,
watch -n 2 nmcli dev
Aşağıdaki gibi her iki saniyede bir güncellenecek çıktıyı vereceğim (kullandığım gibi -n 2)
Every 2.0s: nmcli dev Sat Jan 18 23:09:35 2014
DEVICE TYPE STATE
eth0 802-3-ethernet connected
eth1 802-11-wireless unavailable
Bir dizindeki dosya klasörlerinizin değişikliklerini izlemeye devam etmek istiyorsanız şunu kullanın:
watch -n 5 ls /path/to/directory
Bu dizindeki her 5 saniyede bir güncellenecek dosya ve klasörlerin listesini gösterecektir.
watch -d ls /path/to/directory. Varsayılan olarak listeyi her 2 saniyede bir güncelleyecektir.
Komuta başvuruyorsanız watch, temelde her 2 saniyede bir varsayılan olarak bir komut çalıştırır ve çıktı tam ekranını gösterir.
Oldukça uzun bir örnek için terminali açın ve şunu girin:
sleep 5; echo "hello world" >> ~/newfile.txt
Bu 5 saniye bekleyecek ve daha sonra ~ / newfile.txt metin dosyasına "merhaba dünya" çıktısını verecektir.
Yürütmeyin, ancak yeni bir Ctrl+ Shift+ açın T.
Bunu girin ve çalıştırın:
watch -n 2.5 ls ~
Bu söyleyecektir watchkomutu çalıştırmak için ls ~ (ev dizinin içeriğini listeler ~) , her 2,5 saniyede -n 2.5.
İle sekmesine geri gidin sleep..sekmeye geri dönebilir ve, ve bu komutu çalıştırmak watchiçinde komuta. Görmelisin newfile.txtventually çıkışında görünecek.
Daha fazla bilgi içinwatch şununla ilgili manuel sayfaya bakın :
man watch