zgrep을 사용하는 xargs에서 오류가 발생합니다.

zgrep을 사용하는 xargs에서 오류가 발생합니다.

gzip으로 압축된 파일이 많고 수천 개의 파일에서 일부 문자열 패턴을 찾으려고 노력하고 있지만 zgrep을 시도하면 추가 .gz를 얻습니다. 아래 내용을 참고하시고 조언 부탁드립니다. 감사해요.

$ zcat abc.gz
1234^911^is^good
this^is^test

$ ls *.gz| xargs zgrep 911
gzip: abc.gz.gz: No such file or directory

편집 1: @waltinator님, 감사합니다. 에코에는 올바른 내용이 표시됩니다.

$ ls *.gz| xargs echo zgrep 911
zgrep 911 abc.gz
$ ls *.gz| xargs zgrep 911
gzip: abc.gz.gz: No such file or directory

Edit2: find는 올바른 출력을 제공합니다.

$ find . -name *.gz | xargs zgrep 911
1234^911^is^good

관련 정보