Jakiego polecenia lub skrótu mogę użyć, aby wyjść z narzędzia wiersza poleceń PostgreSQL psql?
Jakiego polecenia lub skrótu mogę użyć, aby wyjść z narzędzia wiersza poleceń PostgreSQL psql?
Odpowiedzi:
Wpisz, \qa następnie naciśnij, ENTERaby wyjść psql.
AKTUALIZACJA: 19-OCT-2018
Począwszy od PostgreSQL 11 , słowa kluczowe „ quit” i „ exit” w interfejsie wiersza poleceń PostgreSQL zostały włączone, aby ułatwić opuszczenie narzędzia wiersza polecenia.
--single). Zamiast tego użyj odpowiedzi Kaarela ( Ctrl-D). Oprócz tego, że zawsze działa w pgsql, będzie działał w większości innych powłok unixowych (python, mysql itp.). Jeśli zawsze będziesz robić rzeczy w „standardowy” sposób, twój mózg będzie mniej zaśmiecony drobiazgami.
Moja zwykła sekwencja klawiszy to:
quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q
Myślę, że weterani linii poleceń psql zwykle skracają to do:
\q
Ctrl+ Dto jest to, czego zwykle używam do zamykania konsoli psql.
Próbować:
TSTPsygnał ( TSTPskrót od „terminal stop”)QUITsygnałDla ciekawości:
EOFpostać.EOFoznacza „koniec pliku”. W tym konkretnym przypadku wychodzi z podprogramu psql, ponieważ powłoka czeka na dane wejściowe użytkownika. Nie powinno to być „właściwą drogą”, ponieważ nie działa, jeśli:
psqljest dobrze udokumentowane i brzmi\q
\q: „To nie zadziała, jeśli będziesz w trybie backendowym dla jednego użytkownika (--single). Zamiast tego użyj odpowiedzi Kaarela ( CtrlD)”. Korzystanie z IMHO również CtrlDnie jest dobrym rozwiązaniem, a ja wyjaśniłem, dlaczego powyżej i zaoferowałem alternatywę.
Ctrl+Zbyło jedynym poleceniem, które działało dla mnie - byłem podłączony do bazy danych przez tunel, który utracił połączenie - ani \qnie Ctrl+Ddziałał, ale mogłem, Ctrl+Za następnie zabić zawieszony proces
quitlub exitlub\qNa podstawie PostgreSQL 11 Beta 1 wydany! :
Ulepszenia interfejsu użytkownika
Kolejną funkcją, która należała do tej kategorii, była niemożność intuicyjnego wyjścia z wiersza poleceń PostgreSQL (psql). Odnotowano wiele skarg użytkowników próbujących wyjść z komendami quit i exit , aby dowiedzieć się, że polecenie to \ q.
Słyszeliśmy twoje frustracje i dodaliśmy teraz możliwość wyjścia z wiersza poleceń za pomocą słów kluczowych quit i exit i mamy nadzieję, że wychodzenie z sesji PostgreSQL jest teraz równie przyjemne jak używanie PostgreSQL.
\?lub \hkontynuować naukę „wszystkiego innego”
W przypadku wiersza poleceń systemu Linux \ q + enter.
Quiting z Ctrl + D jest również prace
Mówiąc konkretnie, jak wyjść z następującego stanu na Ubuntu 18.04.
Ustawiam oryginalny status w następujący sposób.
postgres@user:~$
Jeśli wprowadzono psql, zmienia się on w nowy status w następujący sposób.
postgres@user:~$ psql
postgres=#
Jeśli podano \ q, zobacz operację.
postgres@user:~$ \q
Zmienia się on do pierwotnego stanu w następujący sposób.
postgres@user:~$
Szybkim sposobem jest zabicie terminalu. Ale chcę poznać inną metodę wyjścia bez zabijania terminala.
Dzięki,