grep의 상단 출력은 파일로 리디렉션될 때 흥미로운 문자를 생성합니다.

grep의 상단 출력은 파일로 리디렉션될 때 흥미로운 문자를 생성합니다.

CentOS 6을 실행 중이고 top의 출력을 grep하여 파일로 리디렉션하려고 합니다.

top -u user1 -n 1 | /bin/grep somecommand &> scratch.txt

의 출력은 vim scratch.txt다음과 같습니다

^[(B^[[m21329 user1    20   0 2855m 816m 757m S 607.2  1.3  86:36.36 somecommand                                                     ^[(B^[[m^[[39;49m

의 출력은 cat scratch.txt다음과 같습니다

21329 user1    20   0 2855m 816m 757m S 607.2  1.3  86:36.36 somecommand

질문: Vim에서 재미있는 문자가 보이는 이유는 무엇이며 이를 제거하는 방법은 무엇입니까?

답변1

top기본 출력은 터미널용입니다. 따라서 다양한 제어코드를 사용합니다(단말기에서는 보이지 않음). 여기에는 화면 주위를 이동하는 다양한 방법이 포함됩니다. 스타일 출력 등

더 많은 텍스트 파일/편집 친화적인 출력을 원하거나 배치 모드를 사용하십시오.

top -b ...

관련 정보