在tcsh中,cat file1.txt>如果文件存在,file2.txt不起作用

时间:2017-07-25 00:26:46

标签: shell cat tcsh

文档说如果目标文件存在,它将被覆盖。但它并没有覆盖。相反,它给了我错误信息" file2.txt:文件存在。"

1 个答案:

答案 0 :(得分:1)

来自文档:

  

如果设置了shell变量noclobber,则该文件不能存在或者是字符特殊文件(例如,终端或/dev/null)或错误结果。这有助于防止意外破坏文件。在这种情况下,可以使用!表单来抑制此检查。

那是:

cat file1.txt >! file2.txt

请参阅http://www.grymoire.com/Unix/Csh.html#uh-41