Не не не! Използвайте превключвател „сурови данни“ от psql, като „-t“ или „\t“ и препратете заявката към psql вместо да анализирате ascii-таблица, хайде :-)
echo 'select * from myvalue;' | psql -t -h host -U user -d db
Ако наистина имате нужда от разбор на psql изход, можете също да използвате -H превключвател (включва HTML изход) и да го анализирате с някакъв perl модул за разбор на html таблици, използвах това веднъж или два пъти.. Освен това може да искате да използвате pgpass файл
и ~/.psqlrc
за някои настройки по подразбиране, като DB по подразбиране за свързване, когато не е указано.