Как получить метку времени при выполнении ping

ping HOSTNAME | while read pong; do echo "$(date): $pong"; done


Эта команда запускает выполнение команды «ping» для указанного хоста (вместо «HOSTNAME») и передает вывод команды через конвейер (pipe) в цикл «while». В цикле, команда «read» считывает каждую строку вывода и возвращает ее в переменную «pong». Затем, команда «echo» используется для добавления текущей метки времени в виде даты, после чего выводится содержимое переменной «pong».

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

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *