某些命令以某種方式操縱環境,然後調用另一個命令。例如,xargs <command> <args>
通過標準輸入接受參數並將它們附加到參數列表的末尾,然後使用這些參數運行<command>
。使zsh別名使用前綴命令工作
另外,我可以在我的zsh配置中定義別名。例如,
alias ll='ls -al'
意味着我可以在命令行鍵入ll
和ZSH將展開到ls -al
。
但是,我不能將兩者結合使用。如果我寫echo Documents | xargs ll
我得到:
ll: command not found
有沒有一種方法,以指導ZSH有問題的命令後擴大的別名?例如。 「如果第一個命令是xargs,那麼擴展你以後看到的其他東西。」