たとえば、私は出力があります:
Hello, this is the output.
(たとえば、hello
は赤、the
は緑、output
は紫に色分けされているとします)。
ここで、これがx
という名前のコマンドの出力であるとしましょう。
このコマンドを使用すると、出力が白くなります。
x | grep hello
grep --color=always
。ただし、これにより、元の線の色を維持する代わりに、検索結果を強調するように色が変更されます。
元の線の色を保持したい。それらを維持しながらgrepを使用するにはどうすればよいですか?
あなたはこれを行うことができ、
x | grep --color=never hello
それを素早くテストするために、あなたは行うことができます、
ls -l /etc/ --color=always | grep --color=never .
簡単なハック:grepが出力をパイプに送信するとき、色が変化しないモードに移行します
x | grep hello | cat