出力で一致するテキストを強調表示するためにエスケープ コードを使用するスクリプトがあります。less
出力が にパイプされ、エスケープ コードが出力される場合を除いて、すべて問題ありません。
例えば
$ echo -e "\033[31m -- Hello World! -- \033[m"
-- Hello World! --
にパイプless
:
$ echo -e "\033[31m -- Hello World! -- \033[m" | less
ESC[31m -- Hello World! -- ESC[m
ls
、などの他のツールがどのようgrep
にカラーで出力できるのか疑問に思っていましたが、パイプするとうまく見えless
ますか?