小编voi*_*hos的帖子

IO 重定向和 head 命令

.hgignore今天试图从 Cygwin bash shell快速编辑一个文件,但我添加了一行错误。我不确定这是否是最好的方法,但我很快想到使用head -1 .hgignore删除有问题的行(我以前在文件中只有一行)。果然,执行时它给出了第一行作为唯一的输出。

但是当我尝试重定向输出并使用 重写文件时head -1 .hgignore > .hgignore,该文件为空。为什么会发生这种情况?如果我尝试附加,head -1 .hgignore >> .hgignore,它会正确附加,但这显然不是想要的结果。为什么在这种情况下截断重定向不起作用?

shell io-redirection

11
推荐指数
2
解决办法
6881
查看次数

标签 统计

io-redirection ×1

shell ×1