Команды Linux

Команда часов Linux

Команда часов Linux
Иногда вы можете столкнуться с необходимостью многократно запускать команду, чтобы определить, есть ли какие-либо изменения в выводе. Конечно, определенная работа может быть выполнена с помощью сценариев Bash и других форм сценариев. Однако в Linux есть встроенный инструмент командной строки, который выполняет эту работу.

В этой статье мы рассмотрим инструмент «смотреть» в Linux. Этот инструмент будет запускать любую указанную вами команду с временным интервалом. Мы также можем установить временной интервал для удобства.

«Смотреть» версию

Эта простая команда распечатает версию программного обеспечения «часов».

смотреть --версия

Или же,

смотреть -v

Базовое использование «часов»

Вот базовая структура, необходимая для вызова «часов» и определения его работы.

смотреть

Например, давайте начнем «смотреть» с другой распространенной команды: «дата». Этот инструмент распечатывает время и дату запуска инструмента. Узнать больше о «свидании».

смотреть дату

Что тут происходит? Инструмент запускает команду «дата» каждые 2 секунды. Помните, что это значение по умолчанию для промежутка между каждым запуском команды "watch". В этом случае «часы» ждут 2 после вызова «дата». Конечно, срок можно изменить.

Примечание. "Watch" не прекращается само по себе. Вы должны вручную отправить сигнал завершения, чтобы команда больше не выполнялась. Нажмите «Ctrl + C», чтобы завершить процесс.

Подчеркивая разницу

Предположим, вы запускаете команду, которая выводит БОЛЬШОЙ вывод. В этом случае следить за изменениями может быть довольно сложно. Как насчет того, чтобы «часы» сделали свою работу??

Да, «часы» могут выделить разницу между предыдущим выводом и текущим. Чтобы включить эту функцию, используйте флаг «-d» во время вызова «часов».

смотреть -d дату

Как видите, изменения в выводе выделены. Вы можете легко отслеживать изменения. Однако, если время между каждым запуском команды слишком короткое, вы также можете запутаться и потеряться. Итак, убедитесь, что ваш временной интервал находится в идеальном месте.

Интервал обновления

Как упоминалось ранее, «смотреть» по умолчанию применяет 2 секунды в качестве временного интервала между каждым запуском выбранной вами команды. К счастью, мы можем вручную изменить интервал и установить другое значение. Для этого мы должны использовать флаг «-n», за которым следует количество секунд.

Например, давайте запустим «дату» с интервалом в 10 секунд.

смотреть -n 10 -д дату

Обратите внимание, что я использовал флаг «-d». Это предлагает более простой способ уловить разницу. Конечно, вы всегда можете проверить эффективный временной интервал в верхней части работающей консоли.

Следует отметить, что эта команда допускает точность только до 0.1 секунда. Вы идете меньше, он не примет это.

Отключить заголовок

Когда вы запускаете любую команду «смотреть», вы получите заголовок, содержащий важную информацию, такую ​​как временной интервал, имя системы, системное время и т. Д.

Однако, если вас не интересует эта часть, это возможно. Все, что вам нужно сделать, это добавить флаг «-t» при запуске «часов».

смотреть -d -n 10 дата

смотреть -t -d -n 10 дата

Это может иметь большое значение, если вы работаете с чем-то важным и не хотите отвлекаться или чтобы сэкономить немного места на экране.

Выход при изменении

Это интересный. В большинстве случаев, когда вы работаете над чем-то, что требует постоянной проверки, вы можете продолжать отслеживать его действия. Тем не менее, в «часы» встроена функция, которая сообщает программе о выходе, как только она обнаруживает любое изменение в выводе.

Для этого используйте флаг «-g».

смотреть -g -n 10 дата

Через 10 секунд команда «date» сообщит другой результат. Когда произошло изменение вывода, «часы» закрылись.

Статус выхода

Когда в таком случае существует «часы», он сообщает об определенных флагах. Эти флаги представляют собой целые числа от 0 до 8 с разными значениями.

Например, давайте запустим эту команду, и пусть «watch» автоматически завершится.

смотреть -g -n 10 дата

Теперь, когда программа существует, она вернула определенный статус выхода. Запустите эту команду, чтобы проверить статус выхода.

эхо $?

Теперь, что означает это значение? Чтобы узнать больше о значениях, вам следует проверить справочную страницу «watch».

мужские часы

Разбор БОЛЬШИХ команд

Если вас интересует более понятный вид запуска команд «смотреть», мы можем добиться этого разными способами.

Прежде всего, используйте знак \ после слова «смотреть» и его флага, затем нажмите Enter.

смотреть -n 10 -d \

Теперь введите любую команду, которую хотите повторить.

Еще один интересный способ - заключить всю вашу настраиваемую команду в одинарные кавычки ».

смотреть ''

Последние мысли

С "часами" мало чего происходит. Это простая программа с простыми флагами и упрощенными шаблонами поведения. Однако они могут выполнять действительно замечательную работу, если их правильно использовать.

Чтобы узнать больше обо всех флагах и их объяснениях, не стесняйтесь проверять страницы руководства «watch». Если вы делаете что-то важное, то это того стоит.

мужские часы

смотреть --help

Наслаждаться!

Как разработать игру в Linux
Десять лет назад не многие пользователи Linux могли бы предсказать, что их любимая операционная система однажды станет популярной игровой платформой д...
Порты коммерческих игровых движков с открытым исходным кодом
Бесплатные игры с открытым исходным кодом и кроссплатформенные версии игрового движка можно использовать для игры как в старые, так и в некоторые из с...
Лучшие игры с командной строкой для Linux
Командная строка - не только ваш главный союзник при использовании Linux - она ​​также может быть источником развлечений, потому что вы можете использ...