ls
たとえば、色/構文の強調が維持されます。
ls -la --color=always | egrep --color=always -i "(foobar|$)"
しかし、これはそうではありません(したがってgrepの問題ではないことを知っています)。
vimcat /etc/apt/sources.list | egrep --color=always -i "(foobar|$)"
出力がページングされていない限り、vimcatを使用しない(vimを直接呼び出す代わりに)代替ソリューションも許可されます。
ベストアンサー1
というユーティリティがあります。〜であるふりをするパイプなどのリダイレクトを使用しても、コマンドはptyでラップされます。
これはあなたが望む結果を得ることができると信じています。
faketty vimcat /etc/apt/sources.list | egrep --color=always -i "(foobar|$)"