The
nmap инструмент имеет такую функцию - когда вы выполняете сканирование [#nmap -A -T4 localhost] и нажимаете «Enter» - он отображает вид информации о состоянии «Время: около 6,17% выполнено»
Вопрос - как заставить это нажатие клавиши повторяться, не касаясь клавиатуры в оболочке Bourne?
ps: просто пытаюсь найти обходной путь для ошибки в функции php proc_open, когда stdout процесса возвращается только после закрытия канала stdout, и эмуляция pty php не работает на fbsd.
Вопрос закрыт. Проблема решена с помощью утилиты «ожидаемо»
#!/usr/local/bin/expect
spawn /usr/local/bin/nmap -A -T4 -p 21-100 localhost
expect arting {sleep 3; send \r}
while {1} {
expect eof {
send_user "finished\n";
exit;
} "done;" {
sleep 3;
send \r;
continue;
}
}