Как вы используете команду «смотреть»?

Я хочу точно знать, что такое команда watch и как она используется для просмотра файлов и папок. Как вы управляете им из терминала командной строки?

10
задан 26 October 2014 в 21:54

2 ответа

Из man watch

смотреть - периодически запускать программу, показывая вывод в полноэкранном режиме

Скажем, вы хотите отслеживать состояние вашего сетевого устройства, которое вы можете использовать в терминале ,

watch -n 2 nmcli dev 

Это даст вам вывод, как показано ниже, который будет обновляться каждые 2 секунды (как я использовал -n 2)

Every 2.0s: nmcli dev                                       Sat Jan 18 23:09:35 2014

DEVICE     TYPE              STATE
eth0       802-3-ethernet    connected
eth1       802-11-wireless   unavailable

Если вы хотите следить за изменения ваших папок файлов в каталоге, используйте

watch -n 5 ls /path/to/directory

Он покажет вам список файлов и папок в этом каталоге, который будет обновляться каждые 5 секунд.

0
ответ дан 26 October 2014 в 21:54

Если Вы обращаетесь к команде watch, это в основном выполняет команду время от времени, по умолчанию каждые 2 секунды, и показывает выходной полный экран.

Для довольно долгого примера откройте терминал и войдите:

sleep 5; echo "hello world" >> ~/newfile.txt

Это будет ожидать 5 секунд и затем производить "привет мир" к текстовому файлу ~/newfile.txt

Не выполняйте его, но открывайте новое - Ctrl+Shift+T.

Введите это и выполните его:

watch -n 2.5 ls ~

Это скажет watch выполнять команду ls ~ (который перечисляет содержание корневого каталога ~), каждые 2.5 секунды -n 2.5.

Вернитесь к вкладке с sleep.., и выполненный, что команда, затем переключитесь назад на вкладку с watch команда в. Необходимо видеть newfile.txt ventually появитесь в выводе.

Для большего количества информации просмотрите страницу руководства для watch с:

man watch
1
ответ дан 26 October 2014 в 21:54

Другие вопросы по тегам:

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