パイプコマンドで色を表示するには?

パイプコマンドで色を表示するには?

私が使用するとき:

msgattrib --untranslated pl.po

poファイルで翻訳されていない文字列を表示するには、色付きの文字列がありますが、次を使用するときはそうではありません。

msgattrib --untranslated pl.po | less

ベストアンサー1

msgattrib実際の端末で実行している場合にのみ色を表示します。unbufferコマンドの一部を使用して実際の端末で実行されているとexpect考えてから、オプションを使用してANSIエスケープを処理できます。msgattrib-rless

unbuffer msgattrib --untranslated pl.po | less -r

ttyの存在に応じて色(ANSIエスケープコード)を生成する任意のコマンドでこれを行うことができます。

おすすめ記事