我有一个通过g++
编译的exe文件,它需要一个数字作为输入,并提供一些数字作为输出。
现在,我需要编写一个bash脚本,将其从1循环到10,并将输出放在10个单独的文件中。
我知道如何从文件中获取输入并将相应的输出提供给文件:
./a.exe <in.txr >out.txt
但是,我需要这样的东西:
for (( iter=1; iter<=5; iter++ ))
do
./a.exe (take input as $iter) >$iter.txt;
done
我该怎么做?我读到了read
命令。我把它放在哪里。
PS:我是打击脚本的新手。
答案 0 :(得分:0)
你需要一个Herestring
for (( iter=1; iter=<10; iter++ ))
do
./a.exe <<< $iter > $iter.txt
done