Làm cách nào để ẩn các tên cột và số hàng trong đầu ra từ psql?Cách ẩn trang trí bộ kết quả trong đầu ra Psql
Tôi đang chạy một truy vấn SQL qua psql với:
psql --user=myuser -d mydb --output=result.txt -c "SELECT * FROM mytable;"
và tôi hy vọng sản lượng như:
1,abc
2,def
3,xyz
nhưng thay vào đó tôi nhận được:
id,text
-------
1,abc
2,def
3,xyz
(3 rows)
Trong số Tất nhiên, nó không phải là không thể lọc hai hàng đầu và hàng dưới cùng ra sau khi thực tế, nhưng nó có một cách để làm điều đó với chỉ psql? Đọc qua manpage của nó, tôi thấy các tùy chọn để kiểm soát dấu phân cách trường, nhưng không có gì để ẩn đầu ra không liên quan.
cách khác, nếu bạn muốn tiêu đề nhưng không phải là hàng-count chân trang, chạy psql với --pset = "footer = off" –
'COPY' có thể thực sự trở thành một thay thế hợp lệ, nhưng tệp sẽ kết thúc trên máy chủ chứ không phải trên máy nơi mà psql đang chạy ... – fvu
@fvu: Điểm tốt. Tôi thường chạy 'psql' * trên * máy chủ, vì vậy đối với tôi đó không phải là một vấn đề. . . – ruakh