紧急求助大神!在linux中telnet到某服务器后,如何调用bash模拟键盘为该进程输入traceroute 1.1.1.1命令

其中telnet命令也是放在bash里的,我是这样写的:telnetroute-server.belwue.de这句执行完之后,我希望自动帮我输入traceroute1.... 其中telnet命令也是放在bash里的,我是这样写的:
telnet route-server.belwue.de

这句执行完之后,我希望自动帮我输入traceroute 1.1.1.1而不是我自己手动输入,那么需要在bash里加什么样的语句,谢谢!
展开
 我来答
yss624_
2015-05-09 · TA获得超过4.7万个赞
知道大有可为答主
回答量:9775
采纳率:77%
帮助的人:2572万
展开全部
#!/bin/bash
(
traceroute 1.1.1.1
sleep 3
echo "exit"
) | telnet route-server.belwue.de
追问

大神,这个效果很好,但是跟我的需要还是有一点区别

首先问一下这个用法是什么意思?执行次序是?

为什么它先执行telnet之后进去执行的不是单纯的traceroute 1.1.1.1,而是如图片所示的那样?

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式