2013-04-08 53 views
1

我已经在其上具有其自己的特定的命令的Solaris安装的应用程序,通常我在下面通过一个在终端上运行的命令之一:如何在bash中向外部程序发送外部命令?

EAW DDBSC1 (则提示会变为<) < rldep:细胞=所有;

我期待一个脚本来把它在bash文件,然后直接运行它, 我已经试过“期望”,但它似乎在bash脚本在“EAW DDBSC1”行越来越放养,不执行我的第二行, 任何人都可以帮忙吗?

回答

1

使用bash 'here document'。下面的命令是< <!将由shell解释,直到下面的!end字符串。

eaw DDBSC1 << !end 
rldep:Cell=all; 
!end 
+0

我收到以下错误运行它: 无效的错误NUMBER 来修复:无效的错误NUMBER – 2013-04-09 05:50:48

+0

你,当你在命令行中输入得到同样的错误消息?如果你这样做,那么'eaw'程序正在抱怨什么。 – suspectus 2013-04-09 06:20:48

+0

当我从命令行输入时,一个接一个,一切正常,看起来eaw应用程序没有得到下一行和这里的过程。 – 2013-04-09 06:26:49