パイプを介して渡されたテキストの色付けを維持する方法はありますか|
からhead
、tail
、less
などへ?
あなたはls
からパイピングしていて、ターミナルのカラーコードを保持したいと思います。あなたはls --color=always
と言うことができます(デフォルトの--color=auto
の代わりに)。これはコードを保存しますが、それはあなたがパイプするものがそれらを理解する方法を知っていることを保証するものではありません。
glark
の代わりにgrep
を使用すると、色で表示されます。
less
を-R
とともに使用すると、色付きで表示されます。
パイプで出力を生成するプログラムに依存します。
head
、tail
などは、色を削除するものではありません。通常、出力がコンソール(色付き)、ファイル、またはパイプ(色なし)
私は another SU Q&A を使用して、プログラムをコンソールに出力を送信しているかのように、プログラムをパイピングして出力する方法を示しています(unbuffer
でコンソールをエミュレート)