에 따르면 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
-h
http://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 변경 로그를 찾는 데 사용됩니다.