script
私は他のスクリプトの出力をファイルにダンプしました。うまく動作しますが、出力形式が指定されているため(色など)、生のテキストで読み取ることができません。代わりにcat
orを使用する必要がありますless
。コードは次のとおりです。
[32mマージするパッケージは次のとおりです。[39;49;00m
計算 - - - | - - - - | - / / | \-| - - - / - / \ - | - - - - | / | / - / - | / - | //\/| - \\ | - / \ / / - - | \-\\-| /\\/\ - | | - | - / | / - \ - / - | \ / \ - - | \\-\---\---| | \ / \ - - | | \-| \\//-/| / | \ - - | //\ | - - \ | - | | \| | | \ / - - | - | | / - / \ \ / - - \ - / - - / | | \-\\| / - / \ | \\\------////| //| | /\//| | ...完了! [[32mebuild[39;49;00m
[36;01mU[39;49;00m]] [32msys-libs/glibc-2.21-r1[39;49;00m [34;01m[2.20-r2]] ] 00m [[32mebuild[39;49;00m
[36;01mU[39;49;00m]] [32mdev-libs/elfutils-0.163[39;49;00m [34;01m[0.158]][39;49;00m] [39;49;00m] 32mebuild[39;49;00m [32;01mN[39;49;00m] [32mdev-qt/linguist-tools-5.4.2[39;49;00m USE="[34;01m) -debug[39;49;] 00m [34;01m-qml[39;49;00m {[34;01m-test[39;49;00m}]") [[32mebuild[39;49;00m
[36;01mU] [39;49;00m ] [32mmedia -libs/libsdl-1.2.15-r9[39;49;00m [34;01m[1.2.15-r8]][39;49;00m [[32;01mebuild[39; 49;00m
[36;01mU[39] ;49;00m ] [32;01mnet-p2p/transport-2.84-r3[39;49;00m [34;01m[2.84][39;49;00m USE="[ 33;01mqt5[39;49;00m%"[[32mebuild[39;49;00m [36;01mU[39;49;00m]]] [32mnet-wireless/bluez-5.35[39;49;00m [34;01m[5.33]][39;49;00m] [ [ 32mebuild[39;49;00m [36;01mU[39;49;00m]]] [32mx11-drivers/nvidia-drivers-355.11-r2[39;49;00m [34;01m[340.93-r1]] ; 49;00m使用="[33;01mgtk2[39;49;00m%" [33;01mgtk3[39;49;00m%*" [[32;01mebuild[39;49;00m
[36;01mU[39;49;00m]]]] [32;01mdev-vcs/git-2.4.10[39 ; 49;00m [34;01m[2.4.9][39;49;00m
このテキストを使用したいので、「オリジナルテキスト」バージョンが必要です。このように乱雑なテキストを削除する方法は?
答え1
この特定のタスクを実行する最も簡単な方法は、その出力を生成するために使用するツールでカラー出力を無効にすることです。
私の考えでは、これがGentooですemerge
。これマニュアルページオプションがあると教えてくれるからです--color < y | n >
。したがって、を使用してもう一度実行してください--color n
。