0

私はシェルファイルを持っています、私はそれを次のように使いたいです

./flow.sh connect localhost login user password

接続成功後、次のコマンドを待ち、次のように 2 番目のコマンドを入力します。

deploymenet xxxx.xml

今私の質問は、Rubyファイルで呼び出したいので、2つのコマンドを1つのコマンドラインにする方法です。ruby でシェルを呼び出す方法は "%x[command1;command2]" のようなものですが、comand2 は cammand1 の後の入力ではなく、シェル コマンドとして扱われるため、エラーが発生します。

これを解決するには?手伝ってくれてありがとう。

4

1 に答える 1

1

これを試して:

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