On 05/01/2011 01:34 PM, beaver wrote:
~/openbsdlyrics $ echo `xclip -o` http://www.openbsd.org/lyrics.html ~/openbsdlyrics $ wget `xclip -o` --2011-05-01 15:00:25-- http://www.openbsd.org/lyrics.html Преобразование адреса www.openbsd.org... 142.244.12.42 Устанавливается соединение с www.openbsd.org|142.244.12.42|:80... соединились. Запрос HTTP послан, ожидание ответа... 200 OK Длина: 96396 (94K) [text/html] Saving to: "lyrics.html"100%[======================================>] 96 396 28,2K/s в 3,3s 2011-05-01 15:00:30 (28,2 KB/s) - "lyrics.html" saved [96396/96396] ~/openbsdlyrics $ cat lyrics.html |grep -o "http[^>]*"|grep -o "[^\"<]*"|grep "^http"|grep -P "^http://(([a-zA-Z0-9-]+\.{0,1})*/{0,1})+(ogg|mp3)$" Аварийный останов (core dumped) ~/openbsdlyrics $ uname -s -r -v -m -o Linux 2.6.35-28-generic #50-Ubuntu SMP Fri Mar 18 19:00:26 UTC 2011 i686 GNU/Linux ~/openbsdlyrics $ grep -V GNU grep 2.6.3 Copyright (C) 2009 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или новее<http://gnu.org/licenses/gpl.html> Это свободное ПО: вы можете продавать и распространять его. Нет НИКАКИХ ГАРАНТИЙ до степени, разрешённой законом.
I think the bug is in pcre. Minimal testcase: echo aaaaaaaaaaaaaab | grep -P "((a+)*)+$" Paolo
