Perintah yang tepat adalah
watch --color "ls -a1 --color"
Itu tidak didokumentasikan di halaman manual atau layar --help. Saya harus menggunakan string untuk menemukannya.
Saya pikir itu tidak mungkin dengan perintah 'watch'. Berikut cara yang lebih panjang untuk melakukannya:
while true; do clear; date;echo;ls -al --color; sleep 2; done
Anda dapat memasukkan ini ke dalam skrip, misalnya:
echo "while true; do clear; date;echo;\$*;sleep 2; done" > watch2
chmod +x watch2
./watch2 ls -al --color
Untuk memperjelas, inilah mengapa menurut saya tidak mungkin dengan perintah 'watch'. Lihat apa yang terjadi jika Anda menggunakan cat -v:
watch "ls -al --color|cat -v"
Ini menunjukkan kepada Anda karakter kontrol warna...yang menurut saya bukan yang Anda inginkan.
Jika Anda menggunakan Mac, seperti saya, watch
dari Homebrew tidak mendukung warna.
Yang Anda inginkan adalah fswatch tetapi belum Homebrew. Untuk memasangnya, Anda perlu melakukan hal yang sedikit lebih berbelit-belit
https://raw.github.com/mlevin2/homebrew/116b43eaef08d89054c2f43579113b37b4a2abd3/Library/Formula/fswatch.rb
Lihat jawaban SO ini untuk penggunaan.