重複の可能性:
スクリプト出力から制御文字(コンソールコード/色付き)を削除する
カラー出力の色をキャンセルするユーティリティはありますか?以下の例のようなuncolor
ユーティリティ:
$ ./colored_output | uncolor > plain.txt
目的は、 " [0m[32m
"や ""[0m[1m
などの追加の出力文字を削除することです。
答え1
あなたは試す必要があります
./colored_output |
sed -r "s/\x1B\[([0-9]{1,3}((;[0-9]{1,3})*)?)?[m|K]//g" > plain.txt