Que comando ou tecla de atalho posso usar para sair do utilitário de linha de comando do PostgreSQL psql
?
Que comando ou tecla de atalho posso usar para sair do utilitário de linha de comando do PostgreSQL psql
?
Respostas:
Digite \q
e pressione ENTER
para sair psql
.
ATUALIZAÇÃO: 19-OUT-2018
Desde o PostgreSQL 11 , as palavras-chave " quit
" e " exit
" na interface da linha de comandos do PostgreSQL foram incluídas para ajudar a facilitar a saída da ferramenta de linha de comando.
--single
). Em vez disso, use a resposta de Kaarel ( Ctrl-D
). Além de sempre trabalhar no pgsql, ele funcionará na maioria dos outros shells do unix (python, mysql, etc). Se você sempre faz as coisas da maneira "padrão", seu cérebro ficará menos cheio de curiosidades.
Minha sequência de teclas usual é:
quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q
Eu acho que os veteranos da linha de comando psql geralmente encurtam isso para apenas:
\q
Ctrl+ Dé o que eu costumo usar para sair do console psql.
Tentar:
TSTP
sinal ( TSTP
é a abreviação de "terminal stop")QUIT
sinalPor curiosidade:
EOF
personagem. EOF
significa "fim do arquivo". Nesse caso concreto, ele sai do subprograma psql, pois o shell aguarda a entrada do usuário. Este não deve ser o caminho a seguir, pois não está funcionando se:
psql
está bem documentado e é\q
\q
: "Isso não funcionará se você estiver no modo de back-end para um único usuário (- único). Em vez disso, use a resposta de Kaarel ( CtrlD
)". O uso do IMHO CtrlD
também não é o caminho a percorrer, e expliquei o motivo acima e ofereci uma alternativa.
Ctrl+Z
foi o único comando que funcionou para mim - eu estava conectado a um banco de dados via túnel que perdeu a conexão - nem \q
nem Ctrl+D
trabalhou, mas eu podia Ctrl+Z
e, em seguida, matar o processo suspenso
quit
ou exit
ou\q
Baseado no PostgreSQL 11 Beta 1 Lançado! :
Aprimoramentos da experiência do usuário
Outro recurso que se enquadra nessa categoria foi a incapacidade de sair intuitivamente da linha de comando do PostgreSQL (psql). Houve inúmeras reclamações registradas de usuários tentando sair com os comandos quit e exit , apenas para saber que o comando para fazer isso era \ q.
Ouvimos suas frustrações e agora adicionamos a capacidade de sair da linha de comando usando as palavras-chave quit e exit e esperamos que sair de uma sessão do PostgreSQL seja tão agradável quanto usar o PostgreSQL.
\?
ou \h
para continuar a aprender 'tudo o resto' imho
Para a linha de comandos do Linux \ q +, digite.
Sair com Ctrl + D também funciona
Especificamente, como sair do seguinte status no Ubuntu 18.04.
Coloquei o status original da seguinte maneira.
postgres@user:~$
Se o psql for inserido, ele mudará para o novo status da seguinte maneira.
postgres@user:~$ psql
postgres=#
Se \ q for inserido, consulte a operação.
postgres@user:~$ \q
Ele muda para o status original da seguinte maneira.
postgres@user:~$
A maneira mais rápida é matar o terminal. Mas eu quero conhecer outro método de sair sem matar o terminal.
Obrigado,