아래와 같은 grep 명령이 있습니다
zgrep '123_ERROR' xyz.gz
좋은 결과를 많이 얻었는데 정상이 보이지 않네요.
그렇다면 전체 결과를 보는 가장 좋은 방법은 무엇입니까?
결과를 파일로 내보내는 방법
zgrep '123_ERROR' xyz.gz>>/home/test/testfile.txt
위 명령어를 사용했는데 testfile.txt 생성 권한이 없는 것 같습니다.
IP 111.1.111.111을 사용하는 다른 서버에서 위 파일을 만드는 방법
답변1
원격으로 이 작업을 수행하려면 다음을 수행할 수 있습니다.
ssh 111.1.111.111 zgrep '123_ERROR' xyz.gz | less
또는
ssh 111.1.111.111 zgrep '123_ERROR' xyz.gz \| less
less
첫 번째 명령은 호스트에서 호출되는 동안 결과를 다시 가져옵니다 .
두 번째 명령은 원격 서버에서 모든 작업을 수행합니다(파이프는 다른 쪽 끝으로 전송됩니다).
정확하게 말하면 출력을 컴퓨터에 저장하려면 다음을 실행할 수 있습니다.
ssh 111.1.111.111 zgrep '123_ERROR' xyz.gz >> local_file