web-dev-qa-db-ja.com

テキストを頭、尾、レスなどに渡して着色する方法はありますか?

パイプを介して渡されたテキストの色付けを維持する方法はありますか|からheadtaillessなどへ?

28

あなたはlsからパイピングしていて、ターミナルのカラーコードを保持したいと思います。あなたはls --color=alwaysと言うことができます(デフォルトの--color=autoの代わりに)。これはコードを保存しますが、それはあなたがパイプするものがそれらを理解する方法を知っていることを保証するものではありません。

glarkの代わりにgrepを使用すると、色で表示されます。

less-Rとともに使用すると、色付きで表示されます。

17
phogg

パイプで出力を生成するプログラムに依存します。

headtailなどは、色を削除するものではありません。通常、出力がコンソール(色付き)、ファイル、またはパイプ(色なし)

私は another SU Q&A を使用して、プログラムをコンソールに出力を送信しているかのように、プログラムをパイピングして出力する方法を示しています(unbufferでコンソールをエミュレート)

13
KurzedMetal