我.hgignore
今天试图从 Cygwin bash shell快速编辑一个文件,但我添加了一行错误。我不确定这是否是最好的方法,但我很快想到使用head -1 .hgignore
删除有问题的行(我以前在文件中只有一行)。果然,执行时它给出了第一行作为唯一的输出。
但是当我尝试重定向输出并使用 重写文件时head -1 .hgignore > .hgignore
,该文件为空。为什么会发生这种情况?如果我尝试附加,head -1 .hgignore >> .hgignore
,它会正确附加,但这显然不是想要的结果。为什么在这种情况下截断重定向不起作用?