循环并追加/写入同一文件而不覆盖

时间:2012-04-02 16:49:04

标签: shell loops

for num in {1..5}
do
perl simulate.pl file.txt file2.txt > output.txt
done

但我的输出每次都会被覆盖。我知道他们应该是一个我不知道的简单答案。

2 个答案:

答案 0 :(得分:7)

在每次迭代时追加,或在最后覆盖。

> output.txt
for num in {1..5}
do
  perl simulate.pl file.txt file2.txt >> output.txt
done

for num in {1..5}
do
  perl simulate.pl file.txt file2.txt
done > output.txt

答案 1 :(得分:1)

使用>>将内容连接到文件中。每次写入文件时,>都会覆盖该文件。