【发布时间】:2021-01-25 11:58:25
【问题描述】:
我需要使用 shell 脚本在远程服务器上运行 telnet 命令,并且必须捕获输出。当我执行以下操作时,它没有完成,而是挂起。有人可以建议如何在执行后使用 shell 脚本终止或超时 telnet 命令。
telnet_output=`telnet $server $port`
echo "Output is $telnet_output"
我也尝试将其写入文件。但这在远程服务器中执行时也会挂起。
opfile="telop.log"
telnet_output=`telnet $server $port | tee $opfile`
op=`cat $opfile`
echo "$op"
【问题讨论】: