以管道开头的 bash 别名不起作用?

Leo*_*sev 2 bash alias

我正在尝试创建一个以管道开头的别名。

前任:

echo -i "hello\nworld" | grep world
> world
alias gr="| grep"
echo -i "hello\nworld" gr world
> hello
> world gr world
Run Code Online (Sandbox Code Playgroud)

即,如果别名以管道开头,则别名似乎无法正常工作。有没有办法做到这一点?

cho*_*oba 5

man bash

别名允许在用作简单命令的第一个单词时用字符串替换单词。

管道不能是简单命令的第一个单词。