zgrep -h는 작동하지 않지만 zgrep --no-filename은 작동합니까?

zgrep -h는 작동하지 않지만 zgrep --no-filename은 작동합니까?

에 따르면 man grep:

-h, --no-filename
      Suppress the prefixing of file names on  output.   This  is  the
      default  when there is only one file (or only standard input) to
      search.

을 사용하면 zgrep -h dhclient /var/log/syslog.*여전히 파일 이름이 표시됩니다. 을 사용하면 zgrep --no-filename ...모든 것이 정상입니다.

어떻게 되어가나요?

우분투 12.04.5 LTS를 사용하고 있습니다.

답변1

zgrep명령은 패키지 gzip( fromdpkg -S zgrep-hhttp://ftp.gnu.org/gnu/gzip/):

2010-09-15  Paul Eggert  <[email protected]>

   zgrep: fix parsing of -Eh options
   * zgrep.in: Update list of single-letter options to match what's
   in GNU grep.  Add -h as an alias for --no-filename.  Bug reported
   by Vladimir Sidorenko in
   <http://lists.gnu.org/archive/html/bug-gzip/2010-09/msg00007.html>.

관련이 있습니다우분투 패키지로 변경그리고업스트림 데비안 패키지. 변경 로그에는 이것이 "회귀"라고 명시되어 있습니다. 그런건지는 모르겠는데 스위치가 없어졌네요Ubuntu 14.04 LTS에서 잘 작동합니다..

모자 팁강철 드라이버Debian/Ubuntu 변경 로그를 찾는 데 사용됩니다.

관련 정보