3
grep --color -C 0 -rni --exclude-dir="\node_modules" Login ./* | sed G

上記は、私が好きな方法で行をフォーマットしますが--color、grep コマンドの側面は失われます。sed Gハイライトの色を保持する代替品はありますか?

GREP_COLOR動作するには、環境変数を設定する必要があることに注意してください--color。例: GREP_COLOR="1;46"

4

1 に答える 1

3

--colorと同等で--color=auto、「端末に書き込む場合は出力に色を付け、そうでない場合は色を付けない」ことを意味します。パイプに書き込むときでも出力に色を付けたいので、--color=always代わりに使用する必要があります。

grep --color=always -C 0 -rni --exclude-dir="\node_modules" Login ./* | sed G

sed(コマンドを変更する必要はありません。)

于 2013-07-09T21:15:08.140 に答える