我正在编写一个脚本来将数据写入文件。脚本是
for i in {1..10..2}
do
echo $i > tot.txt
done
但每次tot.txt
都会被覆盖。如何在不覆盖的情况下追加?感谢
答案 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