我想在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连接。
你知道怎么做吗?
答案 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