我试图在Red Hat 4.8.5-11中截断一个文件。我在我的系统上安装了zsh + prezto。我收到错误: " zsh:文件存在:{file_name}"
我正在运行以下命令:
echo -n > {file_name}
相同的命令在bash中正常运行。什么可能是错的?
答案 0 :(得分:3)
这是由无瑕疵的设置引起的,可以防止您意外覆盖文件:http://zsh.sourceforge.net/Doc/Release/Options.html#index-file-clobbering_002c-allowing
您可以使用竖线字符强制它:
echo -n >| {file_name}
或者您可以通过启用clobber来禁用此行为:
setopt clobber