Не используйте watch
... При использовании часовых программ можно обнаружить, что они не пишут в терминал, а затем удалить цвет. Вы должны использовать специальные программные флаги, чтобы сохранить там управляющие коды.
Если вы не знаете флаги или их нет, вы можете сделать часы бедного человека по:
while sleep <time>; do clear; <command>; done
Это будет немного мерцать (часы работают "с двойной буферизацией"), но для некоторых вещей это достаточно полезно.
Вы можете испытать желание сделать часы бедного человека с двойным буфером, используя
while sleep <time>; do <command> > /tmp/file; clear; cat /tmp/file; done
Но затем вы снова включите функцию "Я не пишу в терминал".