10
テキストストリームからANSIカラーコードを削除する
からの出力を調べる perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' テキストエディタ(例:)ではvi、次のように表示されます。 ^[[37mABC ^[[0m 出力ファイルからANSIカラーコードをどのように削除しますか?最善の方法は、出力を並べ替えのストリームエディターにパイプすることだと思います。 以下は機能しません perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' | perl -pe 's/\^\[\[37m//g' | perl -pe 's/\^\[\[0m//g'