echo -n在zsh中不起作用

时间:2017-02-20 12:10:46

标签: echo zsh prezto

我试图在Red Hat 4.8.5-11中截断一个文件。我在我的系统上安装了zsh + prezto。我收到错误: " zsh:文件存在:{file_name}"

我正在运行以下命令:

echo -n > {file_name}

相同的命令在bash中正常运行。什么可能是错的?

1 个答案:

答案 0 :(得分:3)

这是由无瑕疵的设置引起的,可以防止您意外覆盖文件:http://zsh.sourceforge.net/Doc/Release/Options.html#index-file-clobbering_002c-allowing

您可以使用竖线字符强制它:

echo -n >| {file_name}

或者您可以通过启用clobber来禁用此行为:

setopt clobber