grep не совпадает с выходом nc

Я использую nc для сканирования открытых портов, но я просматриваю широкий диапазон и отображает слишком много результатов. Попытка grep его для слова «преуспела» не работает по какой-то причине:

 $ nc -zv localhost 31000-32000 | grep succeeded ... nc: connect to localhost port 31957 (tcp) failed: Connection refused nc: connect to localhost port 31958 (tcp) failed: Connection refused nc: connect to localhost port 31959 (tcp) failed: Connection refused Connection to localhost 31960 port [tcp/*] succeeded! nc: connect to localhost port 31961 (tcp) failed: Connection refused nc: connect to localhost port 31962 (tcp) failed: Connection refused nc: connect to localhost port 31963 (tcp) failed: Connection refused nc: connect to localhost port 31964 (tcp) failed: Connection refused ... 

(Я думал о посылке сообщений об ошибках в /dev/null : nc -zv localhost 31000-32000 2>/dev/null . Но в этом случае результатов нет. Кажется, что все сообщения состояния порта nc являются ошибкой / отладочные сообщения)

One Solution collect form web for “grep не совпадает с выходом nc”

nc записывает свой вывод в стандартную ошибку, вам нужно:

 nc -zvv localhost 31000-32000 2>&1 | grep succeeded 

2>&1 перенаправит стандартную ошибку к стандартным выводам, чтобы затем передать ее в grep .

  • / dev / tcp прослушать вместо nc listen
  • Отдельные данные dd с выхода через netcat для анализа вывода
  • Как создать постоянное клиентское соединение с netcat?
  • Не удается подключиться к netcat
  • Удаленная мышь netcat (/ dev / input / mice)
  • Самый простой способ отправить файлы по сети
  • Управление потоковой строкой командной строки из netcat
  • именованный прокси-сервер через SSH
  • Какие средства командной строки можно использовать для ручного выполнения каждого шага всей «беседы» в сети?
  • Как я могу EOF `cat` через` netcat` без закрытия соединения?
  • Каковы различия между ncat, nc и netcat?
  • Interesting Posts

    Как установить umask для системного пользователя?

    Как запустить скрипт оболочки внутри сценария оболочки

    Клиентский протокол FTP для включения команд, отправленных с сеанса через скрипт KSH

    Есть ли вариант часов, который обновляется только после получения сигнала?

    Убить процесс вместо паники на hung_task

    Два разных / etc / hosts в зависимости от времени

    Создание терминального приложения из сценария оболочки

    Почему имена файлов выглядят «нормальными» в Linux, но не удаленно в Windows?

    пользовательский пароль, истекающий каждый день в Linux

    Нет повышенных разрешений при использовании графических приложений на i3 wm

    Как безопасно переместить каталог в другой раздел?

    загрузить USB-dev на Slackware 14.2

    Dpkg env variable DPKG_HOOK_ACTION не установлен в скрипте hook

    Ldap SSH Login не работает – одинаковые конфигурации работают на 20+ других серверах – Ubuntu

    Какую команду idempotent можно использовать, чтобы символическая ссылка указывала на каталог?

    Linux и Unix - лучшая ОС в мире.