Tidak tidak tidak! Gunakan sakelar "data mentah" dari psql, seperti "-t" atau "\t" dan pipa kueri ke psql alih-alih menguraikan ascii-table, ayo :-)
echo 'select * from myvalue;' | psql -t -h host -U user -d db
Jika Anda benar-benar membutuhkan parse output psql, Anda juga dapat menggunakan -H switch (mengaktifkan output HTML), dan mengurainya dengan beberapa modul Perl untuk mengurai tabel html, saya menggunakannya sekali atau dua kali.. Juga, Anda mungkin ingin menggunakan a file pgpass
dan ~/.psqlrc
untuk beberapa default, seperti DB default untuk terhubung, jika tidak ditentukan.