echo -n 在 zsh 中不起作用
echo -n is not working in zsh
我正在尝试在 Red Hat 4.8.5-11 中截断一个文件。我的系统上安装了 zsh+prezto。我收到错误:
"zsh: file exists: {file_name}"
我正在运行以下命令:
echo -n > {file_name}
相同的命令 运行 在 bash 中就可以了。可能有什么问题?
这是由 no-clobbering 设置引起的,该设置可防止您意外覆盖文件:http://zsh.sourceforge.net/Doc/Release/Options.html#index-file-clobbering_002c-allowing
您可以使用管道字符强制它:
echo -n >| {file_name}
或者您可以通过启用破坏来禁用此行为:
setopt clobber
我正在尝试在 Red Hat 4.8.5-11 中截断一个文件。我的系统上安装了 zsh+prezto。我收到错误: "zsh: file exists: {file_name}"
我正在运行以下命令:
echo -n > {file_name}
相同的命令 运行 在 bash 中就可以了。可能有什么问题?
这是由 no-clobbering 设置引起的,该设置可防止您意外覆盖文件:http://zsh.sourceforge.net/Doc/Release/Options.html#index-file-clobbering_002c-allowing
您可以使用管道字符强制它:
echo -n >| {file_name}
或者您可以通过启用破坏来禁用此行为:
setopt clobber