Nej Nej Nej! Brug "rådata"-switch fra psql, som "-t" eller "\t" og overfør forespørgslen til psql i stedet for at parse ascii-tabel, kom nu :-)
echo 'select * from myvalue;' | psql -t -h host -U user -d db
Hvis du virkelig har brug for parse psql-output, kan du også bruge -H switch ( slår HTML-output til ), og parse det med et eller andet perl-modul til at parse html-tabeller, det brugte jeg en eller to gange.. Du kan også bruge en pgpass-fil
og ~/.psqlrc
for nogle standardindstillinger, såsom standard DB til at forbinde, når det ikke er angivet.