CentOS 6.5のリリース4.2:
私のファイルには、次のような~/.bash_profile
多くのエイリアスがあります。
alias grep='grep -n --color=always'
これにより、実行時に自動的に色を強調表示し、行番号を印刷できますgrep
。次のコマンドを実行すると、強調表示が期待どおりに機能します。
$ grep -Re 'regex_here' *.py
しかし、最近これを実行したとき:
$ find . -name '*.py' | xargs grep -E 'regex_here'
結果が強調表示されず、行番号が印刷されないため、戻ってコマンド-n --color=always
に明示的に追加する必要があります。grep
xargs
環境でエイリアスを読み取れませんか?- そうでない場合、これを行う方法はありますか?
ベストアンサー1
使用alias xargs='xargs '
alias: alias [-p] [name[=value] ... ]
(snip)
A trailing space in VALUE causes the next word to be checked for
alias substitution when the alias is expanded.