【发布时间】:2017-06-02 08:45:45
【问题描述】:
编辑:该示例在纯 zsh 中工作。我的 prezto 安装不起作用。似乎是 prezto 中的一个错误。
我尝试在 zsh 中将 sponge 别名为 SP。但结果相当令人惊讶。
没有全局别名:
❯ echo xxx >! xxx
❯ cat xxx | sponge xxx
❯ cat xxx # non-empty file
xxx
使用全局别名:
❯ echo xxx >! xxx
❯ alias -g SP='| sponge '
❯ cat xxx SP xxx
❯ cat xxx
(empty file, no lines are shown here)
奇怪行为的原因是什么?我怎样才能让它发挥作用?
【问题讨论】: