postgres shell sigue ocultando la información

postgres shell sigue ocultando la información

Cuando uso psql, \d <table>o select * from XXXX, después de salir y volver al shell, la información no está allí y la necesito para ejecutar el siguiente comando todo el tiempo. Esto es muy muy molesto. ¿Hay alguna manera de saber psqlmostrar siempre lo que acabo de consultar y dejarlo en la pantalla?

Respuesta1

Si la información desaparece cuando sales del buscapersonas y no quieres que así sea, cambia la configuración del buscapersonas. Probablemente lo estés utilizando lesscomo buscapersonas de forma predeterminada. La opción más sencilla es desactivar la paginación:

\pset pager off

por lo que los resultados salen directamente del terminal. Querrá configurar un búfer de retroceso bastante mayor en su programa terminal si hace esto.

Alternativamente, considere configurar la PAGERvariable de entorno en algo que no restablezca la visualización al salir del buscapersonas, por ejemplo:

export PAGER="less -X"

También puedes configurar un buscapersonas personalizado en tu .psqlrcsi solo quieres que afecte psql.

Respuesta2

Estehiloparece relevante (parafraseando):

The pager is probably not set, see here for more info:

http://www.postgresql.org/docs/9.2/interactive/app-psql.html

buscapersonas

Controla el uso de un programa de buscapersonas para consultas y resultados de ayuda de psql. Si se establece la variable de entorno PAGER, la salida se canaliza al programa especificado. De lo contrario, se utiliza un valor predeterminado dependiente de la plataforma (como más).

Cuando la opción del buscapersonas está desactivada, el programa del buscapersonas no se utiliza. Cuando la opción de buscapersonas está activada, el buscapersonas se utiliza cuando es apropiado, es decir, cuando la salida es a un terminal y no cabe en la pantalla. La opción del buscapersonas también se puede configurar en siempre, lo que hace que el buscapersonas se utilice para todas las salidas del terminal independientemente de si cabe en la pantalla. \pset buscapersonas sin valor activa y desactiva el uso del buscapersonas.

información relacionada