Из руководства watch
:
watch - execute a program periodically, showing output fullscreen
watch [options] command
watch
запускает команду
несколько раз, отображая ее вывод и ошибки (первый скринфулл). Это позволяет наблюдать за изменением вывода программы во времени.
По умолчанию программа запускается каждые 2 секунды.
По умолчанию, watch
будет выполняться до тех пор, пока не будет прерван.
Кажется, это совершенно не соответствует тому, что, по вашему мнению, программа может делать, учитывая используемую вами командную строку. Возможно, вы ищете совершенно другую команду...
EDIT: Согласно тому, что вы добавили в комментариях, то, что вы хотите, можно сделать с помощью watch
, но это не тот инструмент для работы.
tail -f /var/log/ufw.log | grep BLOCK
будет постоянно следовать за файлом журнала, но выводить на экран только строки, содержащие 'BLOCK', что, как я подозреваю, ближе к тому, что вы хотите.