shell---telnet shell实现

((  sleep 3
    echo "root"
    sleep 3
    echo "cd  dir"
    sleep 2
   # echo "date"
    sleep 1 
    echo "sh receive.sh"
    #sleep 60
    sleep 800

) | telnet $1 23 )  >> $1.txt

上面的代码采用管道符连接telnet 和 进入telnet后需要进行的操作,并将命令执行结果以追加的形式 写入文件内。需要强调的是 若telnet 后执行脚本,且脚本执行需要一定的时间,在执行脚本后天就sleep ,否则无法获取脚本执行后的完整结果。

在有可以使用 command & 表示将command 放入后台执行 获取时间戳 date + %y-%m-%d-%H-%M

posted @ 2020-12-25 09:24  徐徐前行  阅读(1424)  评论(0编辑  收藏  举报