Remove a formatação do terminal do arquivo [duplicado]

1

Eu usei script para despejar a saída de algum outro script para o arquivo. Embora funcionasse muito bem, a saída foi formatada (cores, etc.), então agora é ilegível como um texto bruto - eu tenho que usar cat ou less . O código é assim:

[32mThese are the packages that would be merged, in order:[39;49;00m

Calculating dependencies - / / - - / | - / \ | \ \ | | - - - | | - | - - | | - - - | | | - - | | - - | | | - - | | - | | | - - - - | - | - / / | / / - - \ | | \ - | \ \ - - / \ / / / - - \ | - / / - \ \ / \ / | | | | - | \ - - - / / - / \ - \ | | \ - | - / - - \ \ \ - \ - - | \ | / / \ - / | | - - | \ | / \ \ / / - | \ \ / | / - \ | - / / \ - / - / | - | / | - | / - \ / \ | / / \ / | \ / \ / \ / | - | - \ - - / \ | - - - \ \ | | - / \ \ / / - \ / \ - | | \ - / / / / \ / - - - | - - - | | | / - / \ \ | \ / \ / - - | | \ - \ \ - | \ | / | | | | / \ \ / - \ - - \ \ \ / \ | \ - | | - | / / | \ - \ - - / / \ - - - | - | | - | | | - | | \ / | | - / | / / / / \ / / / / \ - / - \ - \ \ | / / - \ / - / / | \ / / / - / - | / - \ - / - | / | | \ \ | | - \ / / / / \ - \ | | - - / / - | | \ / / | | | - | | | \ / - / / \ | \ \ / \ - | - | | \ \ / / \ / - \ \ - \ - - \ / \ / / / / - - \ - | \ | | | / \ - - - / \ - | | \ / | | \ / \ - - | - \ / \ / | \ / | | \ / / - / \ | - | - | - \ - - | / \ / / - | | - | - - | | - - | \ \ - | \ \ \ / | / \ / \ \ / / - / - | / | | | - \ | - / | \ / | / | - \ | / / - \ | - \ | / | / \ - \ - - | / / \ | \ | - / | | / | - - \ | / / | - | \ \ / - - - | \ / - - \ - \ - \ - / - \ \ \ \ / | - | | / \ / / / | \ \ / | | | \ | | \ / / - \ | | | | \ / | \ | - / - / \ | - - / | - / / \ \ - / \ | \ / | / - \ / - - | - - / | | / / - | - | \ \ \ / \ / / / | - | - | - | - - | | \ \ \ | - \ - / - / - / \ \ / - - \ - \ - / - | \ \ | / - / / - - / | / \ / / | \ | - / | \ | \ \ - \ / \ - \ / / | - \ - \ \ | / - - / \ | \ \ \ / \ - / / | - / \ \ \ - - \ - | - / / / - / / / - \ | / \ | | / / \ / | / / | | | | | / \ / \ / \ | - - \ / \ / \ | \ \ - - | \ - / - | / \ / \ / / / - / / \ / / | / | / /... done! [[32mebuild[39;49;00m
[36;01mU[39;49;00m ] [32msys-libs/glibc-2.21-r1[39;49;00m [34;01m[2.20-r2][39;49;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 [[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/transmission-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][39;49;00m USE="[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

Agora quero usar este texto, por isso preciso da versão "raw text". Como posso limpar o texto desta bagunça?

    
por MatthewRock 20.10.2015 / 20:09

1 resposta

2

A maneira mais fácil de fazer isso é desativar a saída de cores em qualquer ferramenta usada para gerar essa saída.

Agora, parece-me que este é o emerge do Gentoo. A página de manual indica que existe uma opção --color < y | n > . Então, execute-o novamente com --color n .

    
por 20.10.2015 / 20:33