ping g.co|perl -ne'$|=/e=(\S+)/||next;(push@_,$1)>30&&shift@_;print"\r",(map{"\xe2\x96".chr(128+7*$_/(sort{$b$a}@_)[0])." "}@_),"$1ms"'


Эта команда выполняет ping на указанный хост (g.co) и выводит график задержки (ping) в миллисекундах с использованием символов блока.

Описание:
ping g.co выполняет ping на указанный хост (в данном случае g.co).
perl -ne запускает Perl скрипт для обработки вывода ping.
$|=/e=(\S+)/||next; извлекает время задержки из вывода ping.
(push@_,$1)>30&&shift@_; хранит последние 30 значений задержки и удаляет наиболее старое значение, чтобы график был актуальным.
print"\r",(map{"\xe2\x96".chr(128+7*$_/(sort{$b$a}@_)[0])." "}@_),"$1ms" выводит график задержки в виде символов блока в одной строке.

Полезность: Эта команда полезна для мониторинга задержки сети и визуального отображения графика задержки пинга.

Альтернативы: Вместо использования этой команды, вы можете использовать специализированные инструменты мониторинга сети, такие как MTR или iperf, которые предоставляют более подробную информацию о задержке и производительности сети.

Аргументы: В этой команде нет передаваемых аргументов.

Ответить

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