答え1
実際のエスケープコードをファイルに入れる必要があります。 1つの方法は次のとおりです。
echo -e "\033[31mException log\033[0m" > file.txt
これでless -R file.txt
カラーコードを解釈できます。
答え2
これらの文字はカラーコードのシーケンスではありませんが、一部のツール/プログラミング言語に目的の文字シーケンスを生成するように指示するシーケンスです。
例えば
echo -e "\033[31mException log"
答え3
次のコマンドを実行して、端末が実際に色をサポートしているかどうかをテストします。
cat your_file.txt
ファイルにカラーコードがある場合は、端末に表示されます。それ以外の場合は、1)用語がそれをサポートするように構成されていないか、2)誤ったコードを入力した可能性があります。