附加到linux / unix中的文件而不是覆盖

时间:2015-05-27 16:29:15

标签: linux shell unix

我正在编写一个脚本来将数据写入文件。脚本是

for i in {1..10..2}
 do
   echo $i > tot.txt
 done

但每次tot.txt都会被覆盖。如何在不覆盖的情况下追加?感谢

3 个答案:

答案 0 :(得分:3)

您需要在done之后使用重定向:

for i in {1..10..2}
do
   echo $i
done > tot.txt

cat tot.txt
1
3
5
7
9

PS:如果您已在tot.txt中添加了某些内容,则可以在>> tot.txt之后使用done

答案 1 :(得分:2)

使用>>代替>附加到文件的末尾。

答案 2 :(得分:0)

   for i in {1..10..2}
   do
          echo $i >> tot.txt
   done
相关问题