파일에서 터미널 형식 제거 [중복]

파일에서 터미널 형식 제거 [중복]

script나는 다른 스크립트의 출력을 파일로 덤프 하곤 했습니다 . 제대로 작동하기는 하지만 출력 형식이 지정되었으므로(색상 등) 이제 원시 텍스트로 읽을 수 없습니다. 대신 cator를 사용해야 합니다 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][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] [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][39; 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.

관련 정보