パイプで始まるbashエイリアスは機能しませんか?

パイプで始まるbashエイリアスは機能しませんか?

パイプで始まるエイリアスを作成しようとしています。

前任者:

echo -i "hello\nworld" | grep world
> world
alias gr="| grep"
echo -i "hello\nworld" gr world
> hello
> world gr world

つまり、エイリアスがパイプで始まると正しく機能しないようです。これを行う方法はありますか?

ベストアンサー1

からman bash

エイリアスを使用すると、単純なコマンドの最初の単語として使用するときに単語を文字列に置き換えることができます。

パイプは単純なコマンドの最初の単語にすることはできません。

おすすめ記事