2013-01-23 86 views
17

當我使用psql時,PostgreSQL的命令行工具在交互模式下將數據列爲分頁輸出。psql中的自定義尋呼機

但是,因爲我在終端應用程序中使用了psql,所以它本身可以處理長時間輸出,我寧願在沒有與煩人的--more--行分頁的情況下獲得整個輸出。

有什麼方法可以在psql中自定義分頁行爲?我試圖在周圍的shell環境中設置LESScat,但這不幫助。

有什麼建議嗎?

回答

22

fine psql manual

\pset option [ value ]
[...]
pager
控件使用尋呼機 程序進行查詢和psql幫助輸出。如果設置了環境變量 PAGER,則會將輸出傳送到指定的程序。 否則使用與平臺相關的默認值(例如more)。

pager選項關閉時,不使用尋呼機程序。當尋呼機選項,尋呼機被用於在適當的時候

所以,你可以從psql提示這樣說:

psql> \pset pager off 

把尋呼機關閉。如果您希望隨時應用此功能,則可以將\pset pager off添加到您的~/.psqlrc文件中。

您還可以使用psql提示中的\?快速獲取可供您使用的特殊命令的快速摘要。

+0

感謝您的支持。我本應該在幫助中找到它,但由於尋呼機我從來沒有進入'\ pset'命令。 ;-) – halloleo

相關問題