Сценарий не ждет подпроцессов из цикла

Из руководства watch:

WATCH(1)

НАЗВАНИЕ

   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', что, как я подозреваю, ближе к тому, что вы хотите.

3
30.03.2016, 14:41
0 ответов

Теги

Похожие вопросы