pushd > /dev/null 权限在 .zshrc 中被拒绝

pushd > /dev/null permission denied in .zshrc

我在 .zshrc 中使用命令 pushdpopd。我不希望这两个命令向控制台打印任何内容。

因此我尝试这样使用它:pushd > /dev/null。 但是现在输出是:permission denied: /etc/null.

> /dev/null/ 适用于直接输入我的控制台的所有其他命令(这告诉我,应该正确设置 /dev 上的权限)。

正如 Keith Thompson 提到的,我不小心输入了 > /etc/null 而不是 > /dev/null

修正错字解决了我的问题。 我应该更好地阅读输出:

permission denied: /etc/null