我正在尝试用红色帽子4.8.5-11截断文件。我的系统上安装了ZSH PERZTO。我遇到了错误:" ZSH:文件存在:{file_name}"
我正在运行以下命令:
echo -n > {file_name}
同一命令在bash中运行良好。可能是什么错?
这是由无漏的设置引起的,该设置可保护您不小心覆盖文件:http://zsh.sourceforge.net/doc/doc/release/options/options.html#index-file-index-file-clobbering_002c-Allying
您可以使用管道字符强制它:
echo -n >| {file_name}
,或者您可以通过启用Clobbering来禁用此行为:
setopt clobber