我需要在远程服务器上使用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"