3つの質問を1つずつ尋ねるスクリプトがあります。このスクリプトを再構築することなく一括で実行できる方法が必要です。実行時のスクリプトは次のとおりです。
./test.pl
question a and I answer with item1
question b and I answer with item2
question c and I answer with item3
次に、3つのフィールドを埋めるスクリプトを実行します。
これで実行したいファイルがありました。各行には3つのフィールドがあります。各行を読み取り、各行に対してその行の3つの項目を1つずつ実行してから、次の行に進むにはスクリプトが必要です。
ファイルはスペースで区切られます。ファイルは次のとおりです
item1 item2 item3
item1 item2 item3
ベストアンサー1
cat file.txt | while read L ; do
L=($L)
./test.pl << EOF
${L[0]}
${L[1]}
${L[2]}
EOF
done