2017-02-09 16 views
0

NC Опция -qИспользование нанокристаллов -q с миллисекундах

Я контролирую свой приемник по локальной сети с помощью этой команды:

printf '$CMD\r\n' | nc 192.168.1.106 23

приемник отправить ответ на команду, но Netcat уже закрыт. Если я использую команду: printf '$CMD\r\n' | nc 192.168.1.106 23 -q 1 Я получаю правильный ответ, но 1 секунда длится как всегда. Пробовал некоторые трюки, такие как 0,1 или 100 мс, но я получаю ошибку за недействительный таймер.

Как заставить nc ждать ответа или заставить его ждать небольшое количество времени?

ответ

0

man ваш друг:

$ man nc 

«Варианты с временем предположим секунд. . Append 'мс' для миллисекунд, 'S' для секунд, 'м' за несколько минут, или 'ч' в течение нескольких часов (например, 500ms) »

редактировать: для нк 7.12

+0

я есть 6.40 версия , Есть идея? –

+0

также должен работать, согласно этой странице руководства, которая имеет такую ​​же информацию для nc 6.40: http://www.unix.com/man-page/centos/1/nc/ –

+0

Эта страница человека указывает на команду _ncat_, которая делает не предлагать ** - q ** вариант. Когда я пытаюсь '~ $ printf '? P \ r \ n' | nc 192.168.1.106 23 -q 10ms' ** Результат: ** _nc: таймер выхода недействителен: 10ms_ –