Answers:
是的,它不会引发错误,因为bash > file意味着重定向到名为的文件file。就像您的情况一样,没有任何东西可以重定向到文件,bash只会创建一个file没有任何文件名的文件名。
[bd@centos-6.5 my-tests]$ date | > my_file
[bd@centos-6.5 my-tests]$ cat my_file
[bd@centos-6.5 my-tests]$
my_file包含的输出date。
zsh当只有重定向而没有命令时,如果只有输入重定向,则zsh运行$NULLCMD命令(cat默认情况下)或$READNULLCMD(默认情况下为寻呼机)。
date |> tmp.txt cmd2吗?因为那改变了答案。