Để tắt phân trang nhưng giữ lại đầu ra, sử dụng:
\pset pager off
Để ghi nhớ cài đặt này, hãy thêm nó vào ~ / .psqlrc của bạn, ví dụ:như thế này:echo \\pset pager off >> ~/.psqlrc
Xem hướng dẫn psql.
Trên các phiên bản cũ hơn của Pg, nó chỉ là một nút chuyển đổi, vì vậy \pset pager
Để chặn hoàn toàn đầu ra truy vấn, hãy sử dụng \o /dev/null
trong psql
của bạn tập lệnh.
Để ngăn chặn psql
đầu ra thông tin của, chạy nó với -q
hoặc đặt QUIET=1
trong môi trường.
Để tạo ra kết quả và loại bỏ chúng, bạn có thể chuyển hướng stdout
thành /dev/null
với:
psql db -f sql.sql >/dev/null
Bạn có thể chuyển hướng cả stdout và stderr bằng:
psql db -f sql.sql >&/dev/null
nhưng tôi không khuyến khích điều đó, vì nó sẽ loại bỏ thông tin lỗi có thể cảnh báo bạn có điều gì đó không ổn. Bạn cũng đang tạo ra kết quả và vứt bỏ chúng, điều này không hiệu quả; tốt hơn hết bạn không nên tạo chúng ngay từ đầu bằng cách điều chỉnh các truy vấn của mình.