17
當我使用psql
時,PostgreSQL的命令行工具在交互模式下將數據列爲分頁輸出。psql中的自定義尋呼機
但是,因爲我在終端應用程序中使用了psql
,所以它本身可以處理長時間輸出,我寧願在沒有與煩人的--more--
行分頁的情況下獲得整個輸出。
有什麼方法可以在psql
中自定義分頁行爲?我試圖在周圍的shell環境中設置LESS
到cat
,但這不幫助。
有什麼建議嗎?
當我使用psql
時,PostgreSQL的命令行工具在交互模式下將數據列爲分頁輸出。psql中的自定義尋呼機
但是,因爲我在終端應用程序中使用了psql
,所以它本身可以處理長時間輸出,我寧願在沒有與煩人的--more--
行分頁的情況下獲得整個輸出。
有什麼方法可以在psql
中自定義分頁行爲?我試圖在周圍的shell環境中設置LESS
到cat
,但這不幫助。
有什麼建議嗎?
\pset option [ value ]
[...]
pager
控件使用尋呼機 程序進行查詢和psql幫助輸出。如果設置了環境變量PAGER
,則會將輸出傳送到指定的程序。 否則使用與平臺相關的默認值(例如more
)。當
pager
選項關閉時,不使用尋呼機程序。當尋呼機選項,尋呼機被用於在適當的時候
所以,你可以從psql
提示這樣說:
psql> \pset pager off
把尋呼機關閉。如果您希望隨時應用此功能,則可以將\pset pager off
添加到您的~/.psqlrc
文件中。
您還可以使用psql
提示中的\?
快速獲取可供您使用的特殊命令的快速摘要。
感謝您的支持。我本應該在幫助中找到它,但由於尋呼機我從來沒有進入'\ pset'命令。 ;-) – halloleo