Apague el buscapersonas para la salida interactiva de psql

Pregunta:

Cambiamos de PostgreSQL 8.3 a 9.0. Quizás sea una nueva característica o quizás solo un cambio de configuración, pero ahora cuando la salida de los comandos (como, \d tablename ) excede el espacio vertical visible, psql parece canalizar la salida a través de algo similar a less . No pude encontrar una manera de desactivar este comportamiento. ¿Algún consejo? Gracias.

PD: Estoy desplazando el búfer usando Shift+PgUp/PgDn por lo que no necesito la paginación de psql. Además, cuando presiono q en la paginación de psql, su salida desaparece de la pantalla por completo (al igual que después de ejecutar less en bash), lo cual es incorrecto desde el punto de vista de los casos de uso general.

Respuesta:

TL; DR:

\pset pager 0

De la sección \ pset del manual psql :

buscapersonas

Controla el uso de un programa de buscapersonas para consultas y resultados de ayuda 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 de buscapersonas está desactivada, el programa de buscapersonas no se utiliza. Cuando la opción de buscapersonas está activada, el buscapersonas se usa cuando es apropiado, es decir, cuando la salida es para un terminal y no cabe en la pantalla. La opción de buscapersonas también se puede configurar como siempre, lo que hace que el buscapersonas se use para todas las salidas de terminales independientemente de si cabe en la pantalla. \ pset pager sin un valor activa y desactiva el uso del paginador.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım