'>'之间的区别是什么?和'>>'?

时间:2012-05-14 18:55:31

标签: unix command pipe

之间有什么区别
cat int.txt > out.txt

cat int.txt >> out.txt

>>>做什么不同?

5 个答案:

答案 0 :(得分:5)

如果>已存在,out.txt将覆盖>>out.txt只会附加到{{1}}。

答案 1 :(得分:3)

>将覆盖该文件。 >>会附加到该文件。

答案 2 :(得分:2)

>>会附加到out.txt(如果存在)

>会覆盖out.txt(如果存在)

答案 3 :(得分:1)

>是将标准输出重定向到文件,如果文件存在则覆盖它。

>>是将标准输出附加到文件(如果存在)

更多选择:

http://www.mathinfo.u-picardie.fr/asch/f/MeCS/courseware/users/help/general/unix/redirection.html

答案 4 :(得分:1)

cat int.txt > out.txt

这已将int.txt的内容写入out.txt并覆盖该文件中的任何内容(out.txt)(如果已存在)。

cat int.txt >> out.txt

如果它存在,则将int.txt附加到out.txt的末尾,如果不存在,则将其创建,并将int.txt复制到其中。