0

我有一个 shell 文件,我想像这样使用它

./flow.sh connect localhost login user password

连接成功后,它会等待下一个命令,然后我会输入第二个命令,如

deploymenet xxxx.xml

现在我的问题是如何将 2 命令变成 1 命令行,因为我想在 ruby​​ 文件中调用它。我在 ruby​​ 中调用 shell 的方式类似于“%x[command1;command2]”。但它会出错,因为 comand2 将被视为 shell 命令,而不是 cammand1 之后的输入。

如何解决这个问题?感谢帮助。

4

1 回答 1

1

试试这个:

echo 'deploymenet xxxx.xml' | ./flow.sh connect localhost login user password
于 2013-07-05T08:00:21.097 回答