0

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

我正在运行以下命令:

echo -n > {file_name}

相同的命令在 bash 中运行得很好。什么可能是错的?

4

1 回答 1

3

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

您可以使用管道字符强制它:

echo -n >| {file_name}

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

setopt clobber
于 2017-02-20T12:25:48.980 回答