![grep 명령의 출력을 얻는 가장 쉬운 방법은 무엇입니까? [복사]](https://linux55.com/image/144152/grep%20%EB%AA%85%EB%A0%B9%EC%9D%98%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EC%96%BB%EB%8A%94%20%EA%B0%80%EC%9E%A5%20%EC%89%AC%EC%9A%B4%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
명령을 실행한 후 특정 문자열을 찾으려고 하는데, 예를 들어 grpck -n ALL
이를 시도하면 해당 문자열이 포함된 줄 grpck -n ALL | grep -i format
뿐만 아니라 전체 출력이 계속 표시됩니다 .format
출력을 파일로 지정하고 해당 파일에 대해 grep을 사용할 수 있다는 것을 알고 있지만 이것이 더 쉬운 방법이어야 합니다.
이것그룹이것은 grep을 지원하지 않는 다른 명령을 발견한 예일 뿐입니다.
답변1
이 명령은 grpck -n ALL
내 시스템에 오류를 반환합니다 invalid option -- 'n'
. 이 오류는 stderr에 인쇄됩니다. grep을 사용하기 전에 stderr를 stdout으로 리디렉션하고 싶다고 생각합니다.
grpck -n ALL 2>&1 | grep -i sort
출력물에 "형식"이 없기 때문에 "형식"을 "정렬"로 변경했습니다.