如何在Telnet bash脚本中设置超时?

时间:2014-09-09 14:37:57

标签: linux bash shell telnet

我想在bash脚本中运行多个Telnet并将结果输出到不同的文本文件。

telnet XXX.XXX.XXX.1 | tee -a /home/kristoffer/telnetXXX.XXX.XXX.1.txt
telnet XXX.XXX.XXX.2 | tee -a /home/kristoffer/telnetXXX.XXX.XXX.2.txt
telnet XXX.XXX.XXX.3 | tee -a /home/kristoffer/telnetXXX.XXX.XXX.3.txt
telnet XXX.XXX.XXX.4 | tee -a /home/kristoffer/telnetXXX.XXX.XXX.4.txt

此代码工作正常,但需要花费大量时间才能执行。我在每行之后尝试了&,但随后Telnet中止了。我希望在例如10秒之后中止每个telnet连接。

你知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

如何在问题上添加一些额外的语法:

( telnet XXX.XXX.XXX.1 >> /home/kristoffer/telnetXXX.XXX.XXX.1.txt ) &
( telnet XXX.XXX.XXX.2 >> /home/kristoffer/telnetXXX.XXX.XXX.2.txt ) &
( telnet XXX.XXX.XXX.3 >> /home/kristoffer/telnetXXX.XXX.XXX.3.txt ) &
( telnet XXX.XXX.XXX.4 >> /home/kristoffer/telnetXXX.XXX.XXX.4.txt ) &

wait