Вобщем ситуция такая - мне нужно фильтровать то что возвражщает psql ( консоль от Постгреса ) на предмет ошибок. Делаю так: $ psql -U user -d db -f initdb.sql | check , где check перловый скрипт след содержания: #!/usr/bin/perl -w while(<>) { if ( $_ =~ /ERROR:/ ) { print; } } Вобщем почему-то не отфильтровывает сообщения с NOTICE, хотя такая фигня работает правильно: $ printf "shgERROR:skjb\nksjbkjsbk\n" | check Где собака порылась?