ユーザー入力を受け取るCプログラムがありますscanf
。あらかじめ定義されたユーザー入力でプログラムを自動的にテストする.shスクリプトを作成したいのですが、プログラムが必要に応じて入力を送信する方法がわかりません。
答え1
./a.out << EOF
first line of input
second line of input
EOF
答え2
プログラムとの自動会話が必要な場合(つまり、出力を解釈したい場合)、次の点を見てください。期待される。 これは対話型セッションを自動化するためのtclベースのツールです。それはあなたが望むものを与えるかもしれません。