Утилита watch#

Утилита watch используется для повторных запусков команд с отображением их выходных данных и ошибок; это позволяет отслеживать изменение выходных данных программ с течением времени. По умолчанию команда выполняется каждые 2 секунды и будет работать до тех пор, пока не будет прервана.

Синтаксис watch:

watch <options> <command>

Где:

  • <options> - опции;

  • <command> - команда.

Часто используемые опции утилиты представлены в таблице ниже:

Опция

Описание

-d, --differences

Выделение различий между последовательными обновлениями

-n, --interval <seconds>

Указание интервала обновления

-t, --no-title

Отключение заголовка, отображающего интервал, команду и текущее время в верхней части экрана, а также следующую пустую строку

-w, --no-wrap

Отключение переноса строк; длинные строки будут обрезаны, а не перенесены на следующую строку

Примеры использования#

  • Для выполнения повторных запусков команды command и отображения результата введите команду:

    watch command
    
  • Для перезапуска команды command каждые 60 секунд введите команду:

    watch -n 60 command
    
  • Для отслеживания содержимого текущего каталога, выделения различий по мере их появления введите команду:

    watch -d ls -l
    

    Где ls -l отвечает за вывод списка файлов в текущем каталоге с дополнительной информацией, например, такой, как права доступа, владелец, группа и прочее.