Terminal 终端脚本中的多个命令

Terminal 终端脚本中的多个命令,terminal,Terminal,你好 我希望运行一个命令来运行一个程序,然后通过shell脚本在其中运行一个命令 我想运行telnet localhost 4000,然后在该程序的输入中,我想运行另一组命令 这可能吗 Raaj对于*nix操作系统,您可以尝试使用expect脚本 如果您喜欢Unix 假设有一个半能干的bourne shell后裔 “此处文件”-请仔细阅读: telnet localhost 4000 <<EOF cmda cmdb EOF telnet localhost 4000

你好

我希望运行一个命令来运行一个程序,然后通过shell脚本在其中运行一个命令

我想运行telnet localhost 4000,然后在该程序的输入中,我想运行另一组命令

这可能吗


Raaj

对于*nix操作系统,您可以尝试使用expect脚本

如果您喜欢Unix 假设有一个半能干的bourne shell后裔

“此处文件”-请仔细阅读:

 telnet localhost 4000 <<EOF
   cmda
   cmdb
 EOF

telnet localhost 4000您在哪个平台上运行telnet?哪个版本?不同的系统具有不同的功能。您的问题的答案是肯定的,或者可能是否定的,这取决于您的回答。不需要期望脚本为telnet提供支持!这就像一个杀死苍蝇的火箭筒。你在哪里看到OP使用类似Unix的平台?@sputnick因此我在看到这个之前添加了假设行,但是是的,你说得很对。我尝试了这个,但它不起作用。给了我如此奇怪的错误:加载尝试::1。。。telnet:连接到地址::1:连接被拒绝尝试fe80::1。。。telnet:连接到地址fe80::1:连接被拒绝尝试127.0.0.1。。。已连接到本地主机。而且它从未在里面加载命令
telnet localhost 4000 < c:\tmp\example.txt