Não não não! Use a opção "raw data" do psql, como "-t" ou "\t" e canalize a consulta para o psql em vez de analisar a tabela ascii, vamos lá :-)
echo 'select * from myvalue;' | psql -t -h host -U user -d db
Se você realmente precisa analisar a saída do psql, também pode usar a opção -H (ativa a saída HTML) e analisá-la com algum módulo perl para analisar tabelas html, usei isso uma ou duas vezes. arquivo pgpass e
~/.psqlrc
para alguns padrões, como banco de dados padrão para conectar, quando não especificado.