38

PostgreSQL のコマンド ライン ツールをインタラクティブ モードで使用するpsqlと、データがページ分割された出力として一覧表示されます。

ただし、長い出力自体を処理できる端末アプリケーションで使用しているため、煩わしい行psqlで改ページせずに出力全体を取得したいと考えています。--more--

のページング動作をカスタマイズする方法はありますpsqlか? LESS周囲のシェル環境をに設定しようとしましたcatが、これは役に立ちません。

助言がありますか?

4

2 に答える 2

50

細かいpsqlマニュアルから:

\pset option [ value ]
[...]
pager
クエリおよび psql ヘルプ出力用のページャー プログラムの使用を制御します。環境変数 PAGERが設定されている場合、出力は指定されたプログラムにパイプされます。それ以外の場合は、プラットフォームに依存するデフォルト ( などmore) が使用されます。

オプションがオフの場合pager、ページャー プログラムは使用されません。ページャー オプションがオンの場合、必要に応じてページャーが使用されます。

したがって、psqlプロンプトから次のように言うことができます。

psql> \pset pager off

ページャーをオフにします。これを常に適用する場合は、ファイルに追加でき\pset pager offます~/.psqlrc

プロンプトから を使用\?してpsql、自由に使用できる特別なコマンドの概要を取得することもできます。

于 2013-01-23T07:43:22.860 に答える