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 ...