从变量获取输入并输出到bash中的文件

时间:2014-02-08 00:33:09

标签: c++ bash io

我有一个通过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:我是打击脚本的新手。

1 个答案:

答案 0 :(得分:0)

你需要一个Herestring

for (( iter=1; iter=<10; iter++ ))
do
  ./a.exe <<< $iter > $iter.txt
done