私はスクリプティングが初めてです。次のことを試みる際の問題に直面する。助けてください。C++プログラム用のファイルからユーザーコマンドを読み取るスクリプト
私のC++プログラムはwhileループで実行され、プロンプトでユーザーからコマンドを受け取り、実行します。私はこのプロセスを自動化したい。
サンプルの実行
$ ./my_tool
my_prompt> command1 arg1 arg2
result: abc
my_prompt> command2 arg3
result: xyz
my_prompt> command3 abc xyz
result: my_result
my_prompt> exit
$
は今、私は、スクリプトの
command1 arg1 arg2
command2 arg3
command3 <abc> <xyz>
exit
実行が
./run ./my_tool input.txt
のようなものになりますがありますファイル、INPUT.TXTを、持っていたいです
これを達成するための単純なbashスクリプトを作成するにはどうすればよいですか?私は少なくとも20のコマンドを持っています。
私はcommand3を持っていない、つまり、すべての入力パラメータがあらかじめ決められている場合、どうすればいいですか?
申し訳ありませんが、これは本当に簡単です - 私は把握することはできません。
おかげに関して、 SB
おかげで、私は '$ライン取得しています::のための最後の行にそのようなファイルやdirectory':入力ファイルと'出口各行の曖昧redirect'を実行し、それを使用するには
'exit'。私は何か間違っているのですか? –
私のためにbashでこれはうまくいきます... – Nidhoegger
最後の行を 'done <<<" $ 2 "'に変更することは私のために働いています。それはここで適切なことですか? –