¡No no no! Use el cambio de "datos sin procesar" de psql, como "-t" o "\t" y canalice la consulta a psql en lugar de analizar la tabla ascii, vamos :-)
echo 'select * from myvalue;' | psql -t -h host -U user -d db
Si realmente necesita analizar la salida psql, también puede usar el interruptor -H (activa la salida HTML) y analizarlo con algún módulo perl para analizar tablas html, lo usé una o dos veces. Además, es posible que desee usar un archivo pgpass
y ~/.psqlrc
para algunos valores predeterminados, como la base de datos predeterminada para conectarse, cuando no se especifica.