Сделайте вывод команды Ping красивее и проще для чтения
Как мы все знаем, команда ping используется для проверки того, доступен ли целевой хост или нет. Используя команду Ping, мы можем отправить эхо-запрос ICMP на наш целевой хост и проверить, работает ли хост назначения. Если вы часто используете команду ping, я бы порекомендовал вам попробовать "Prettyping". Prettyping — это всего лишь оболочка стандартного инструмента ping, которая делает вывод команды ping более красивым, более читаемым, красочным и компактным. Prettyping запускает стандартную команду ping в фоновом режиме и анализирует выходные данные с помощью цветов и символов Юникода. Это бесплатный инструмент с открытым исходным кодом, написанный на Bash и awk и поддерживающий большинство Unix-подобных операционных систем, таких как GNU/Linux, FreeBSD и Mac OS X. Prettyping - это не только используется для того, чтобы сделать вывод команды ping более красивым, но также поставляется с другими примечательными функциями, перечисленными ниже.
- Обнаруживает потерянные или отсутствующие пакеты и отмечает их в выходных данных.
- Показывает живую статистику. Статистика постоянно обновляется после получения каждого ответа, а пинг показывает только после его окончания.
- Достаточно умен, чтобы обрабатывать «неизвестные сообщения» (например, сообщения об ошибках), не испортив вывод.
- Позволяет избежать печати повторяющихся сообщений.
- С Prettyping вы можете использовать наиболее распространенные параметры пинга.
- Может работать как обычный пользователь.
- Можно перенаправить вывод в файл.
- Не требует установки. Просто скачайте двоичный файл, сделайте его исполняемым и запустите.
- Быстрый и легкий.
- И, наконец, делает результат красивым, красочным и интуитивно понятным.
Установите Prettyping в Linux
Как я уже сказал, Prettyping не требует установки. Это портативное приложение! Просто загрузите двоичный файл Prettyping с помощью команды:
curl -O https://raw.githubusercontent.com/denilsonsa/prettyping/master/prettyping
Переместите двоичный файл в свой путь `, например /usr/local/bin.
sudo mv prettyping /usr/local/bin
И сделайте его исполняемым, как показано ниже:
sudo chmod +x /usr/local/bin/prettyping
Это так просто.
После установки пропингуйте любой хост или IP-адрес и просмотрите выходные данные команды ping в графическом виде.
prettyping ostechnix.com
Вот визуально отображаемый вывод пинга:
Сделайте вывод команды Ping красивее с помощью Prettyping
Если вы запустите Prettyping без каких-либо аргументов, он будет работать до тех пор, пока вы не остановите его вручную, нажав Ctrl+c.
Поскольку Prettyping — это всего лишь оболочка команды ping, вы можете использовать наиболее распространенные параметры ping. Например, вы можете использовать флаг -c для проверки связи с хостом только определенное количество раз, например 5:
prettyping -c 5 ostechnix.com
По умолчанию Prettynping отображает выходные данные в цветном формате. Не нравится цветной результат? Без проблем! Используйте опцию --nocolor
.
prettyping --nocolor ostechnix.com
Аналогичным образом вы можете отключить поддержку многоцветности, используя опцию --nomulticolor
:
prettyping --nomulticolor ostechnix.com
Чтобы отключить символы Юникода, используйте опцию --nounicode
:
красота без поддержки юникода
Это может быть полезно, если ваш терминал не поддерживает UTF-8. Если вы не можете исправить юникод (шрифты) в вашей системе, просто передайте параметр --nounicode
.
Prettyping также может перенаправить вывод в файл. Следующая команда запишет выходные данные команды prettyping ostechnix.com
в файл ostechnix.txt
.
prettyping ostechnix.com | tee ostechnix.txt
У Prettyping есть еще несколько опций, которые помогут вам выполнять различные задачи, например:
- Включить/отключить легенду задержки. (значение по умолчанию: включено)
- Принудительно вывести выход, предназначенный для терминала. (по умолчанию: авто)
- Используйте последние «n» пингов в строке статистики. (по умолчанию: 60)
- Переопределить автоматическое определение размеров терминала.
- Переопределить интерпретатор awk. (по умолчанию: awk)
- Переопределить инструмент ping. (по умолчанию: пинг)
Более подробную информацию смотрите в разделе помощи:
prettyping --help
Рекомендуем прочитать:
- Как проверить связь с несколькими хостами одновременно в Linux
Несмотря на то, что Prettyping не добавляет никаких дополнительных функций, лично мне нравятся следующие реализации функций:
- Статистика в реальном времени. Вы можете постоянно видеть всю статистику в реальном времени. Стандартная команда ping покажет статистику только после ее завершения.
- Компактный — на вашем терминале вы можете увидеть более длительный интервал времени.
- Prettyping обнаруживает пропущенные ответы.
Если вы когда-нибудь ищете способ визуально отобразить вывод команды ping, Prettyping определенно вам поможет. Попробуйте, вы не будете разочарованы.
Ресурсы:
- Доработка веб-сайта
- Предварительная настройка репозитория GitHub
Связанное чтение:
- Отображение вывода команды Ping в формате графика с помощью Gping