Утилита watch#
Утилита watch используется для повторных запусков команд с отображением их выходных данных и ошибок; это позволяет отслеживать изменение выходных данных программ с течением времени. По умолчанию команда выполняется каждые 2 секунды и будет работать до тех пор, пока не будет прервана.
Синтаксис watch:
watch <options> <command>
Где:
<options>- опции;<command>- команда.
Часто используемые опции утилиты представлены в таблице ниже:
Опция |
Описание |
|---|---|
|
Выделение различий между последовательными обновлениями |
|
Указание интервала обновления |
|
Отключение заголовка, отображающего интервал, команду и текущее время в верхней части экрана, а также следующую пустую строку |
|
Отключение переноса строк; длинные строки будут обрезаны, а не перенесены на следующую строку |
Примеры использования#
Для выполнения повторных запусков команды
commandи отображения результата введите команду:watch commandДля перезапуска команды
commandкаждые 60 секунд введите команду:watch -n 60 commandДля отслеживания содержимого текущего каталога, выделения различий по мере их появления введите команду:
watch -d ls -lГде
ls -lотвечает за вывод списка файлов в текущем каталоге с дополнительной информацией, например, такой, как права доступа, владелец, группа и прочее.