【发布时间】:2017-11-09 17:01:36
【问题描述】:
一些命令以某种方式操纵环境,然后调用另一个命令。例如,xargs <command> <args> 通过标准输入获取参数并将它们附加到 args 列表的末尾,然后使用这些参数运行 <command>。
另外,我可以在我的 zsh 配置中定义别名。例如,
alias ll='ls -al'
表示我可以在命令行输入ll,ZSH 会将其扩展为ls -al。
但是,我不能将两者结合使用。如果我写 echo Documents | xargs ll 我会得到:
ll: command not found
有没有办法指示 ZSH 在有问题的命令之后扩展别名?例如。 “如果第一个命令是 xargs,则扩展您之后看到的任何其他内容。”
【问题讨论】: