watch
perintah akan mengulangi perintah selamanya dengan interval yang ditentukan:
watch -n0 <command>
Menyetel -n
ke nol secara efektif membuat interval tidak ada (menurut saya ini benar-benar 0,1 detik).
watch
juga memiliki manfaat tambahan untuk menyelaraskan keluaran sehingga perubahan visual dapat dilihat dengan mudah, dan memiliki tombol untuk menyorot perubahan dari proses terakhir.
Referensi:halaman manual jam tangan:
watch menjalankan perintah berulang kali, menampilkan outputnya (screenfull pertama). Ini memungkinkan Anda untuk melihat keluaran program berubah dari waktu ke waktu. Secara default, program dijalankan setiap 2 detik; gunakan -n atau --interval untuk menentukan interval yang berbeda.
jam tangan akan berjalan hingga terputus.
Ini menciptakan loop tak terbatas, mengeksekusi command
lagi dan lagi.
while :
do
command
done
Solusi sederhana adalah:
yourcommand; !#
;
memisahkan perintah, memungkinkan beberapa perintah dalam satu baris (Bash:Lists)
!#
memberi tahu bash untuk "mengulangi semua yang telah saya tulis sejauh ini di baris ini" (Bash:Perancang Acara)