Jim Meyering сообщил вчера, что вышла новая стабильная версия программы grep
gnu grep умеет искать в одном и более входных файлов строки, содержащие указанное регулярное выражение·
по умолчанию grep печатает найденные строки·
исправлены ошибки:
"echo P|grep --devices=skip P" снова печатает P, как это было в 2.10
[ошибка проявилась в grep-2.11]
grep больше не падает с -r --exclude-dir без файлового операнда·
т. е., ":|grep -r --exclude-dir=D PAT" завершалось segfault-ом·
[ошибка проявилась в grep-2.11]
рекурсивный grep теперь использует fts для обхода каталогов, теперь он может справиться с гораздо большими каталогами, не ругаясь на "File name too long",
и может работать с с большими иерархиями каталогов [ошибка присутствовала с самого начала]
grep -E 'a{1000000000}' теперь сообщает об ошибке переполнения, вместо того, чтобы втихую действовать как grep -E 'a\{1000000000}'.
новые возможности:
у опции -R теперь есть длинный вариант --dereference-recursive.
изменения в поведении:
опция -r (--recursive) теперь следует только непосредственно переданным в командной строке симлинкам·
также, по умолчанию, -r будет читать устройство, только если оно явно указано в командной строке·
это поведение может быть переопределено опцией --devices·
-R действует как прежде, поэтому используйте -R, если предпочитаете старое поведение: переходить по всем симлинкам и читать все устройства·
установить программу можно из репозитория вашего дистрибутива
или скачать и скомпилировать с любого из зеркал проекта gnu (универсальная ссылка) или из git-репозитория или воспользоваться программой gsrc
домашняя страница
первоисточник
[gnu] grep-2.12 (stable)
Модератор: Модераторы разделов
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
[gnu] grep-2.12 (stable)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог