zsh
具有这个方便的功能,可以使用
>file
bash
与此相当的是什么?
答案 0 :(得分:4)
请参阅@chepner上的帖子,详细了解zsh
如何做到这一点。 bash中的等价物是:
cat > file
每当我们看到cat
时,警铃就会响起,它是often abused但这是该程序的合法使用。严格来说,只有重定向部分> file
是bash,cat
本身就是一个独立的程序。
答案 1 :(得分:3)
> file
中zsh
的含义取决于某些选项的设置方式。如果设置了SH_NULLCMD
,那么它等同于: > file
,这将是任何sh
派生的shell中的等效命令,包括bash
。
有关详细信息,请参阅标题man zshmisc
下的REDIRECTIONS WITH NO COMMAND
。
更新:我完全弄错了。设置SH_NULLCMD
会完全改变> file
的含义,使> file
相当于: > file
中的bash
,而不是: > file
中的bash
相当于> file
中zsh
的默认行为。
正如cdarke指出的那样(他应该发布答案),bash
中的正确等效词是cat > file
。