마지막 Grep 실행 결과의 구체적인 내용은 무엇입니까?

마지막 Grep 실행 결과의 구체적인 내용은 무엇입니까?

CLI에서 일부 유틸리티를 설치했는데 직접 설치된 항목, 특정 종속성이 필요한 항목, 더 이상 설치할 필요가 없는 항목 등을 설명하는 꽤 긴 장황한 출력을 얻었습니다.

마지막 명령에서 무언가를 grep하는 방법이 있습니까? 아주 확실한 말이 필요해요.

감사해요,

답변1

'your install command' > /tmp/out.txt 2>&1

그런 다음 /tmp/out.txt를 사용하여 원하는 패턴을 grep합니다.

grep "pattern" /tmp/out.txt

stderr를 stdout(&1)으로 리디렉션한 다음 stdout을 파일로 리디렉션합니다.

'your install command' > /tmp/out.txt 2>&1

답변2

후속 설치 명령이 아니라 설치 명령을 실행한 후에 이 작업을 수행해야 합니다.

주입 명령을 실행한 후 이 작업을 수행하는 명령은 모르지만 내가 한 일은 Bash 자체의 출력을 Vi 또는 Nano와 같은 텍스트 편집기에 복사한 다음 원하는 문구의 모든 인스턴스를 검색하는 것이었습니다.

답변3

이 정보는 로그 파일에 있을 수 있습니다 apt.

grep -Ri "pattern" /var/log/apt/*log

관련 정보