之间有什么区别
cat int.txt > out.txt
和
cat int.txt >> out.txt
>>
与>
做什么不同?
答案 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复制到其中。