Цитата:

Прежде чем отсоединить сетевой кабель, я запускаю программу ping (с ежесекундной проверкой), которая зарегистрирует обрыв связи, если я отсоединю не тот кабель.

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

В Linux звуковой сигнал включается с помощью опции -a команды ping.

Тайм-менеджмент для системных администраторов

Отличный совет из, пожалуй, лучшей книги по тайм-менеджменту для системных администраторов. В книге написано, как это сделать в Unix/Linux. В Windows тоже легко сделать ping со звуком, если использовать программу nhreplace, так как в Windows ping не имеет функции звукового сигнала.

Для этого перенаправляем вывод ping в nhreplace с заменой символа двоеточия на символ звукового сигнала (символ BEL с кодом 07h). Для ввода символа звукового сигнала нажимаем Ctrl-G. В результате компьютер издаёт звуковой сигнал при каждом получении ответа, соответственно, сразу будет понятно, правильный ли кабель был отключен или подключен. В выводе видно, что символ двоеточия из вывода ping пропал.

c:\>ping -t 192.168.10.202 | nhrplc -spt:":" -t:"^G"
NHREPLACE v2.6.1 * Replaces text in files * freeware * /nhreplace/


Pinging 192.168.10.202 with 32 bytes of data
Reply from 192.168.10.202 bytes=32 time=5ms TTL=64
Reply from 192.168.10.202 bytes=32 time=1ms TTL=64
Reply from 192.168.10.202 bytes=32 time=1ms TTL=64
Request timed out.
Request timed out.
Request timed out.
Reply from 192.168.10.202 bytes=32 time=1ms TTL=64
Reply from 192.168.10.202 bytes=32 time=1ms TTL=64

Использование опции форматированного текста

После выхода nhreplace v2.7.0 не требуются манипуляции с вводом символа BEL через Ctrl-G, так как новый параметр -et/-escapetext позволяет указать символ по его коду \0x07:

ping -t yandex.ru | nhrplc -spt:":" -et:"\x07"

Кроме того, чтобы не терять двоеточие, можно добавить его в замещающий текст, тогда звуковой сигнал будет работать, но двоеточие не будет удаляться:

ping -t yandex.ru | nhrplc -spt:":" -et:":\x07"

См. также

Узнать больше о программе nhreplace

Открыть справку по программе nhreplace

Скачать новую версию программы nhreplace

ping со звуковым сигналом
Метки:     

10 мыслей о “ping со звуковым сигналом

  • 13.01.2022 в 17:13
    Постоянная ссылка

    И снова Здравствуйте…
    помнится как-то уже обращался со своим вопросом:
    раскраска команды пинг цветом.
    обычная виндовая команда PING и желательно что-бы все ошибочные ответы выдавались красным а прошедший пинг — зелёным.
    Вы мне выдали вот такой вариант как я помню:

    @echo off
    :loop

    for /F «delims=» %%i IN (‘ping.exe -n 1 ya.ru’) DO @echo %%i | find «интервал» | nhcolor 0C»
    for /F «delims=» %%i IN (‘ping.exe -n 1 ya.ru’) DO @echo %%i | find «узел» | nhcolor 0C»
    for /F «delims=» %%i IN (‘ping.exe -n 1 ya.ru’) DO @echo %%i | find «сбой» | nhcolor 0C»
    for /F «delims=» %%i IN (‘ping.exe -n 1 ya.ru’) DO @echo %%i | find «TTL» | nhcolor 0A»
    Goto :loop

    ——————-
    данный вариант не совсем корректно работает, подтупливает и иногда пачку строк выдаёт. Плюс нельзя изменить YA.RU на номер IP (10.0.0.1)
    по идее нужно что—бы строка с TTL была зелёной , а все другие красные…

    Ответ
    • 26.01.2022 в 15:46
      Постоянная ссылка

      Добрый день, согласен, вариант не идеальный, но больно уж много ограничений в командной строке Windows. Есть ещё один вариант попробовать, проверю и отпишусь.
      Почему нельзя поменять YA.ru на IP адрес?

      Ответ
    • 02.02.2022 в 06:50
      Постоянная ссылка

      В общем, оказалось проще доработать программу. В новой версии nhcolor v2 добавлены фильтры по содержанию, там же по ссылке есть пример и для ping.

      Ответ
    • 28.12.2016 в 10:21
      Постоянная ссылка

      ^G вводится как Ctrl+G – это значит:
      — нажимаете и удерживаете Ctrl
      — нажимаете и отпускаете G
      — отпускаете Ctrl

      Ответ
    • 28.12.2016 в 10:26
      Постоянная ссылка

      А вообще вы подняли правильный вопрос. Потому что начиная с версии nhreplace v2.7.0 можно использовать параметр et, который позволяет задать символ ^G (он же BEL) без этих неудобных манипуляций с Ctrl:

      ping -t yandex.ru | nhrplc -spt:":" -et:"\x07"
      Ответ
    • 26.12.2016 в 22:41
      Постоянная ссылка

      Скачайте zip файл с программой nhreplace http://nhutils.ru/download/nhreplace-v2.8.1.7-binaries.zip в папку Загрузки, откройте его, скопируйте файл nhrplc.exe, выйдите из архива, вставьте в папку Загрузки.
      Откройте свойства файла nhrplc.exe, нажмите Разблокировать и OK.
      Откройте командную строку и перейдите в папку с nhrplc.exe, введя команду:

      cd /d "%userprofile%/Downloads"

      Введите команду для ping со звуком, обратите внимание – ^G надо вводить как Ctrl-G:

      ping -t 192.168.10.202 | nhrplc -spt:":" -t:"^G"
      Ответ
  • 23.12.2016 в 15:02
    Постоянная ссылка

    Доброго времени суток
    что то не работает команда
    Microsoft Windows [Version 10.0.14393]
    (c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

    C:\Users\sysadmin>ping -t 192.168.10.202 | nhrplc -spt:»:» -t:»^G»
    «nhrplc» не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    Ответ

Добавить комментарий для nhutils Отменить ответ

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