¿Qué comando o tecla corta puedo usar para salir de la utilidad de línea de comandos PostgreSQL psql
?
¿Qué comando o tecla corta puedo usar para salir de la utilidad de línea de comandos PostgreSQL psql
?
Respuestas:
Escriba \q
y luego presione ENTER
para salir psql
.
ACTUALIZACIÓN: 19-OCT-2018
A partir de PostgreSQL 11 , las palabras clave " quit
" y " exit
" en la interfaz de línea de comandos de PostgreSQL se han incluido para ayudar a que sea más fácil abandonar la herramienta de línea de comandos.
--single
). En su lugar, use la respuesta de Kaarel ( Ctrl-D
). Además de trabajar siempre en pgsql, funcionará en la mayoría de sus otros shells de Unix (python, mysql, etc.). Si siempre haces las cosas de la manera "estándar" en 'nix, tu cerebro estará menos abarrotado de curiosidades.
Mi secuencia de teclas habitual es:
quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q
Creo que los veteranos de la línea de comando psql generalmente acortan eso a solo:
\q
Ctrl+ Des lo que suelo usar para salir de la consola psql.
Tratar:
TSTP
señal ( TSTP
es la abreviatura de "parada terminal")QUIT
señalPor curiosidad:
EOF
personaje.EOF
significa "fin de archivo". En este caso concreto, sale del subprograma psql, ya que el shell está esperando la entrada del usuario. Esto no debería ser 'el camino a seguir' ya que no funciona si:
psql
está bien documentado y está\q
\q
: "Esto no funcionará si está en modo backend de usuario único (--single). En su lugar, use la respuesta de Kaarel ( CtrlD
)". En mi humilde opinión, CtrlD
tampoco es el camino a seguir, y expliqué por qué anteriormente y ofrecí una alternativa.
Ctrl+Z
fue el único comando que funcionó para mí: estaba conectado a una base de datos a través del túnel que perdió la conexión, \q
ni Ctrl+D
funcionó, pero pude Ctrl+Z
y luego eliminé el proceso suspendido
quit
o exit
o\q
Basado en PostgreSQL 11 Beta 1 ¡Lanzado! :
Mejoras en la experiencia del usuario
Otra característica que se incluyó en esta categoría fue la imposibilidad de salir intuitivamente de la línea de comandos PostgreSQL (psql). Ha habido numerosas quejas de los usuarios registrados que tratan de dejar el dejar de fumar y la salida de los comandos, sólo para descubrir que la orden de hacerlo era \ q.
Hemos escuchado sus frustraciones y ahora hemos agregado la capacidad de salir de la línea de comandos usando las palabras clave quit y exit y esperamos que salir de una sesión de PostgreSQL ahora sea tan agradable como usar PostgreSQL.
\?
o \h
seguir aprendiendo 'todo lo demás' en mi humilde opinión
Hablando específicamente, cómo salir del siguiente estado en Ubuntu 18.04.
Puse el estado original de la siguiente manera.
postgres@user:~$
Si se ingresa psql, cambia al nuevo estado de la siguiente manera.
postgres@user:~$ psql
postgres=#
Si se ingresa \ q, consulte la operación.
postgres@user:~$ \q
Cambia al estado original de la siguiente manera.
postgres@user:~$
La forma rápida es matar la terminal. Pero quiero conocer otro método para dejar de fumar sin matar el terminal.
Gracias,