Nie nie nie! Użyj przełącznika „surowe dane” z psql, takiego jak „-t” lub „\t” i potokuj zapytanie do psql zamiast analizować ascii-table, chodź :-)
echo 'select * from myvalue;' | psql -t -h host -U user -d db
Jeśli naprawdę potrzebujesz parsować wyjście psql, możesz również użyć przełącznika -H (włącza wyjście HTML) i przeanalizować go za pomocą jakiegoś modułu perl do parsowania tabel html, użyłem tego raz lub dwa razy. plik pgpass
i ~/.psqlrc
dla niektórych wartości domyślnych, takich jak domyślna baza danych do połączenia, jeśli nie określono.