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 ...すべてが正常です。

どうなりますか?

Ubuntu 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パッケージに変更そしてアップストリーム Debian パッケージ。変更ログにはこれが「回帰」と記載されています。それはわかりませんが、スイッチがなくなりました。Ubuntu 14.04 LTSでうまく動作します。

帽子のヒントスチールドライバーDebian/Ubuntu 変更ログの検索に使用されます。

関連情報