2017-03-27 3 views
0

私は大きいクエリを得るたびに、私は私のページャに(less)-Sを入力しようとします。そして、 "長い行を切り詰める" "、私がエンターを押すと何も起こらない。postgresは長い行を切り詰めることをあまり許しません

も:このオプションは、私の設定に基づいて、デフォルトでオンにする必要があります:

postgres=> \pset pager on 
Pager is used for long output. 
postgres=> \q 
[[email protected]_server ~]$ grep PAGER ~/.bash_profile 
export PAGER="less -S" psql 

私はこれをデバッグするために他に何をすればよいですか?

+0

実際に '.bash_profile'の最後に' psql'を起動して終了しないと、明示的に言及する価値があります。どのような場合でも、 'export'の構文は奇妙です。 'psql'を取り出して次の行に移動するとうまくいきますか? – tripleee

+0

いいえ、どちらの方法でも、psqlの有無にかかわらず、行の有無にかかわらず動作しません。私は\ pset pagerを使ったpsqlの設定で十分だと思いますが、postgresコンテキストでは環境が少ないと何かが間違っています。私は他のすべての文脈で-Sを少なく使うことができます。 – JacobIRR

+0

'psql'を終了すると、' echo "$ PAGER" 'なら' less -S'と表示されますか? – tripleee

答えて

3

私は自分の環境設定で次のものを使用しています。

+0

ありがとう、なぜこれが機能しましたか。 – JacobIRR

関連する問題