Команди Linux

Команда Linux watch

Команда Linux watch
Іноді ви можете зіткнутися з необхідністю запуску команди неодноразово, щоб визначити, чи є якісь зміни у результатах. Звичайно, певну роботу можна виконати за допомогою сценаріїв Bash та інших форм сценаріїв. Однак Linux пропонує вбудований інструмент командного рядка, який виконує цю роботу.

У цій статті ми розглянемо інструмент "годинник" у Linux. Цей інструмент буде запускати будь-яку вказану вами команду з інтервалом часу. Ми також можемо встановити часовий інтервал для зручності.

"Годинникова" версія

Ця проста команда роздрукує версію програмного забезпечення "watch".

watch --версія

Або,

дивитися -в

Основне використання годинника

Ось основна структура, яка потрібна для того, щоб викликати "годинник" і сказати, в чому полягає його робота.

дивитися

Наприклад, почнемо "спостерігати" з іншої поширеної команди: "дата". Цей інструмент друкує час і дату екземпляра запуску інструмента. Дізнайтеся більше про “побачення”.

дата перегляду

Що тут відбувається? Інструмент виконує команду “дата” кожні 2 секунди. Пам’ятайте, це значення за замовчуванням розриву між кожним запуском команди “watch”. У цьому випадку "годинник" чекає 2 після виклику "дата". Звичайно, обмеження часу можна змінити.

Примітка: "годинник" не закінчується самостійно. Вам потрібно вручну надіслати сигнал завершення, щоб зупинити роботу команди. Натисніть “Ctrl + C”, щоб завершити процес.

Виділення різниці

Припустимо, ви виконуєте команду, яка друкує ВЕЛИКИЙ вихід. Слідкувати за змінами в цьому випадку може стати досить клопітким. Як щодо того, щоб дозволити «годиннику» робити цю справу?

Так, "годинник" може виділити різницю між попереднім вихідним та поточним вихідним. Щоб увімкнути цю функцію, використовуйте прапорець “-d” під час виклику “watch”.

годинник -d дата

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

Інтервал оновлення

Як уже згадувалося раніше, "watch" за замовчуванням застосовує 2 секунди як інтервал часу між кожним запуском вибраної вами команди. На щастя, ми можемо вручну змінити інтервал і встановити інше значення. Для цього ми повинні використовувати прапор «-n», за яким слід кількість секунд.

Наприклад, давайте запустимо “date” з інтервалом 10 секунд.

годинник -n 10-d дата

Зауважте, що я підкрався до прапора “-d”. Це пропонує простіший спосіб вловити різницю. Звичайно, ви завжди можете перевірити ефективний інтервал часу у верхній частині запущеної консолі.

Зауважимо одне, що ця команда допускає точність лише до 0.1 секунда. Ви стаєте меншими за це, він не прийме.

Вимкніть заголовок

Коли ви запускаєте будь-яку команду “watch”, у вас з’явиться заголовок, що містить важливу інформацію, таку як інтервал часу, назва системи, системний час тощо.

Однак, якщо ви не зацікавлені в перегляді цієї частини, можливо, зробіть це. Все, що вам потрібно зробити, це додати прапор “-t” під час запуску “watch”.

годинник -d -n 10 дата

годинник -t -d -n 10 дата

Це може мати велике значення, якщо ви працюєте з чимось критичним і не хочете відволікати увагу або економити трохи місця на екрані.

Вихід, коли відбувається зміна

Це цікаво. Здебільшого, коли б ви не працювали над чимось, що вимагає постійної перевірки, ви можете продовжувати стежити за його діяльністю. Однак є така функція, вбудована в “watch”, яка повідомляє програму про вихід, коли вона визначає будь-які зміни у вихідних даних.

Для цього використовуйте прапор “-g”.

годинник -g -n 10 побачення

Через 10 секунд команда “date” повідомляє про інший результат. Коли відбулася зміна виходу, "годинник" вийшов.

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

Коли у такому випадку існує "годинник", він повідомляє певні прапори. Ці прапори є цілими числами, від 0 до 8 з різним значенням.

Наприклад, давайте запустимо цю команду і дозволимо “watch” автоматично завершити себе.

годинник -g -n 10 побачення

Тепер, коли програма існує, вона повернула певний статус виходу. Виконайте цю команду, щоб перевірити стан виходу.

echo $?

Тепер, що означає це значення? Щоб дізнатись більше про значення, вам слід перевірити сторінку довідок "спостерігати".

людина дивитися

Розбір великих команд

Якщо ви зацікавлені в більш чистому підході до запуску команд “watch”, існують різні способи досягнення цього.

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

годинник -n 10 -d \

Тепер введіть будь-яку команду, яку потрібно повторити.

Ще один цікавий спосіб - цитування всієї власної команди з одинарними лапками ».

дивитися ''

Заключні думки

З "годинником" не так багато речей. Це проста програма з простими прапорами та спрощеними моделями поведінки. Однак вони можуть виконати справді чудову роботу, якщо їх використовувати правильно.

Щоб дізнатись більше про всі прапори та їх пояснення, сміливо переглядайте сторінки з інформацією про "годинник". Якщо ви робите щось критичне, то це все вартує зусиль.

людина дивитися

дивитися --допомога

Насолоджуйтесь!

Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Як зафіксувати та транслювати ігровий сеанс на Linux
Раніше грати в ігри вважалося лише хобі, але з часом ігрова індустрія спостерігала величезний ріст з точки зору технологій та кількості гравців. Аудит...
Найкращі ігри для гри з відстеженням рук
Нещодавно Oculus Quest представив чудову ідею відстеження рук без контролерів. Завдяки постійно зростаючій кількості ігор та заходів, які виконують пі...