在 zsh 中将文件置空

在 zsh 中将文件置空

在 bash 中我可以使用以下命令截断文件:

$ > file

然而相同的命令zsh挂起了。

是否可以配置以在截断文件时zsh进行模拟?bash

答案1

根据这里的反馈,我发现设置zsh NULLCMD参数可以:模拟 bash。

% NULLCMD=:
% >file
% ls -l file
  -rw-r--r--  1 pfalstad        0 May 24 05:41 file

来源:http://zsh.sourceforge.net/Intro/intro_13.html

NULLCMD确实cat默认设置为

答案2

zsh实际上并没有挂起,它只是在接受输入。如果您想要bash行为,请使用^D(ctrl-d) 发送EOF

相关内容