我目前正在为我的论文编写基准。 到目前为止,我将程序的输出复制到calc工具并生成了它的图。
现在我想节省一些时间并编写一个bash cript,它将运行我的程序15次并将结果写入CSV文件。
输出看起来像这样
2.400376
12.917778
16.106343
15.971737
17.167294
17.075996
17.057590
17.113480
17.074406
17.064394
2.718820
11.456631
16.918703
17.725768
17.833584
17.808625
17.883213
17.889387
17.899784
17.894960
以下循环的输出应保存在CSV的下一栏
中有任何建议如何做到这一点? 我有一些关于bash脚本的基本知识,但这超出了我目前的可能性
提前致谢
答案 0 :(得分:2)
运行程序15次:
for i in {1..15}; do
myprogram >> ${i}.txt
done
将所有输出连接在一个文件中,并将逗号指定为分隔符:
paste -d ',' {1..15}.txt > output.csv
如果您未使用bash
,则可以将{1..15}
构造替换为$(seq 1 15)
。