2013-04-08 54 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