![grep의 상단 출력은 파일로 리디렉션될 때 흥미로운 문자를 생성합니다.](https://linux55.com/image/81451/grep%EC%9D%98%20%EC%83%81%EB%8B%A8%20%EC%B6%9C%EB%A0%A5%EC%9D%80%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%EB%90%A0%20%EB%95%8C%20%ED%9D%A5%EB%AF%B8%EB%A1%9C%EC%9A%B4%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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 ...