nmap工具有这样一个功能 -当 您执行扫描 [#nmap -A -T4 localhost] 并按“Enter”时 - 它会显示一种状态信息“Timing: About 6.17% done”
问题 - 如何在不触摸 bourne shell 中的键盘的情况下强制此按键重复发生?
ps:只是想为php的proc_open函数中的一个bug找到一个解决方法,当一个进程的stdout只有在关闭stdout管道后才返回,而php的pty仿真在fbsd上不起作用。
问题关闭。使用“expect”实用程序解决的问题
#!/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;
}
}