[sisyphus] grep -r behavior change

Michael Bykov m.bykov на gmail.com
Чт Сен 13 14:30:50 MSK 2012


2012/9/13 Dmitry V. Levin <ldv на altlinux.org>:
> On Thu, Sep 13, 2012 at 11:02:14AM +0400, Michael Bykov wrote:
>> 2012/9/13 Ildar Mulyukov <ildar на altlinux.ru>:
>> > On 13.09.2012 01:42:06, Michael Bykov wrote:
>> >>
>> >> Салют,
>> >>
>> >> после сегодняшнего dist-upgrade grep стал вести себя необычно
>> >>
>> >> ~/$ ps ax | grep -e someword
>> >> grep: erl_crash.dump: Отказано в доступе
>> >
>> > всё очень просто:
>> > $ which grep
>> > $ rpm -qVf `which grep`
>>
>> У меня был алиас alias -g grep='grep -r --color=always'
>
> Цитирую /usr/share/doc/grep-2.14/NEWS:
>
> * Noteworthy changes in release 2.11 (2012-03-02) [stable]
>
> ** New features
>
>   If no file operand is given, and a command-line -r or equivalent
>   option is given, grep now searches the working directory.  Formerly
>   grep ignored the -r and searched standard input nonrecursively.
>   An -r found in GREP_OPTIONS does not have this new effect.
>
> http://git.savannah.gnu.org/cgit/grep.git/commit/?id=v2.10-37-gfaf6ea1
>
>
> --
> ldv
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


ага, спасибо.

но он ищет не в текущей, а в /tmp, и еще во многих. Очень ненужная
фича, кажется, потому что забивается вывод.

И еще - вывод виснет, когда нет прав прочитать файл в текущей
директории. Я приводил вывод, где дамп эрланга. Виснет, и висит.

И второе - неясно, как избавиться от этой фичи.

наивная попытка прописать а .zshrc
setopt GREP_OPTIONS = -r
выдала кучу ошибок, естественно. А как нужно неясно.

Лучше было бы ввести свой ключ для этой фичи, а не переопределять
классический -r, наверное

Сейчас куча скриптов накроется у людей


-- 
М.

http://diglossa.ru
xmpp://m.bykov@jabber.ru


Подробная информация о списке рассылки Sisyphus