Không không không! Sử dụng chuyển đổi "dữ liệu thô" từ psql, như "-t" hoặc "\ t" và chuyển truy vấn sang psql thay vì phân tích cú pháp ascii-table, thôi nào :-)
echo 'select * from myvalue;' | psql -t -h host -U user -d db
Nếu bạn thực sự cần phân tích cú pháp đầu ra psql, bạn cũng có thể sử dụng công tắc -H (bật đầu ra HTML) và phân tích cú pháp nó với một số mô-đun perl để phân tích bảng html, tôi đã sử dụng nó một hoặc hai lần .. Ngoài ra, bạn có thể muốn sử dụng tệp pgpass
và ~/.psqlrc
đối với một số mặc định, như DB mặc định để kết nối, khi không được chỉ định.