有什么区别
cat int.txt > out.txt
和
cat int.txt >> out.txt
有>>
什么不同>
吗?
将>
覆盖out.txt
如果它已经存在。将>>
简单地附加到out.txt
.
>
覆盖文件。>>
附加到文件中。
>>
如果存在,将附加到 out.txt
>
如果存在,将覆盖 out.txt
>
是将标准输出重定向到文件,如果文件存在则覆盖它。
>>
是将标准输出附加到文件(如果存在)
还有一些选择:
http://www.mathinfo.u-picardie.fr/asch/f/MeCS/courseware/users/help/general/unix/redirection.html
cat int.txt > out.txt
这会将 int.txt 的内容写入 out.txt 并覆盖该文件 (out.txt) 中已经存在的任何内容。
cat int.txt >> out.txt
如果存在,则将 int.txt 附加到 out.txt 的末尾,或者如果不存在则简单地创建它,并将 int.txt 复制到其中。