为什么当我为命令添加别名时,运行别名会限制输出?如何让它返回完整输出?

为什么当我为命令添加别名时,运行别名会限制输出?如何让它返回完整输出?

当我history在 zsh 中运行时,我得到了数千行。

当我使用别名history并运行时history,输出的内容少于数千行。

(myenv) alias history='history'
(myenv) history
10119* alias history='history'
10120  history
10121  man alias
10122  history
10123* alias -p history='history'
10124* alias -p
10125* man history
10126* history man
10127* man ls
10128* man history
10129  alias history='history'
10130  history
10131  alias history='history' && history
10132  unalias history
10133  history
10134  alias history='history'

如何让我的别名返回完整输出?我正在尝试创建一个更复杂的别名,但这种行为给我试图设置的实际别名带来了问题。我没有理由为history名为 的命令创建别名history

我在 macOS Catalina 10.15.7 上使用 iTerm2 和 zsh。

相关内容