한 서버에서 다른 서버로 파일을 보내는 grep

한 서버에서 다른 서버로 파일을 보내는 grep

아래와 같은 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

관련 정보