我想为| grep
例如,能够写:
ps -axf G chrome
代替ps -axf | grep chrome
我在oh-my-zsh的别名文件中写了以下内容:
alias -g G= '| grep --color'
但是,这似乎不起作用。
知道为什么吗?
修改
我写ps -axf G chrome
error: must set personality to get -x option
Usage:
ps [options]
Try 'ps --help <simple|list|output|threads|misc|all>'
or 'ps --help <s|l|o|t|m|a>'
for additional help text.
For more details see ps(1).
似乎G
被解释为ps命令的一部分
答案 0 :(得分:2)
我有
alias -g G=' | grep -i '
所以语法似乎没问题
所以我可以这样做: -
cat file.txt G fred
你实际上是在运行zsh(echo $ SHELL)
吗?答案 1 :(得分:1)
您的alias
语句在分配之间不能有空格:
alias -g G='| grep --color'