Jakiego polecenia lub skrótu mogę użyć, aby wyjść z narzędzia wiersza poleceń PostgreSQL psql
?
postgresql
postgresql-9.1
psql
Praca aplikacji
źródło
źródło
Odpowiedzi:
Wpisz,
\q
a następnie naciśnij,ENTER
aby 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.źródło
--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:
Myślę, że weterani linii poleceń psql zwykle skracają to do:
źródło
Ctrl+ Dto jest to, czego zwykle używam do zamykania konsoli psql.
źródło
Próbować:
TSTP
sygnał (TSTP
skrót od „terminal stop”)QUIT
sygnałDla ciekawości:
EOF
postać.EOF
oznacza „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:źródło
psql
jest 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żCtrlD
nie jest dobrym rozwiązaniem, a ja wyjaśniłem, dlaczego powyżej i zaoferowałem alternatywę.Ctrl+Z
był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\q
nieCtrl+D
działał, ale mogłem,Ctrl+Z
a następnie zabić zawieszony procesquit
lubexit
lub\q
Na podstawie PostgreSQL 11 Beta 1 wydany! :
źródło
\?
lub\h
kontynuować naukę „wszystkiego innego”W przypadku wiersza poleceń systemu Linux \ q + enter.
Quiting z Ctrl + D jest również prace
źródło
Dowiedziałem się, że mogę dołączyć \ q do pliku wsadowego .sql, więc mógłbym wcześniej zakończyć pracę psql z operacji \ i.
źródło
Właściwie
\q
,exit
aCTRL + D
did'nt pracował dla mnie, aby wyjść z psql programu.Pracował dla mnie. Mam nadzieję, że to pomoże komuś :)
Moja wersja ubuntu to 19.04
źródło
Mówiąc konkretnie, jak wyjść z następującego stanu na Ubuntu 18.04.
Ustawiam oryginalny status w następujący sposób.
Jeśli wprowadzono psql, zmienia się on w nowy status w następujący sposób.
Jeśli podano \ q, zobacz operację.
Zmienia się on do pierwotnego stanu w następujący sposób.
Szybkim sposobem jest zabicie terminalu. Ale chcę poznać inną metodę wyjścia bez zabijania terminala.
Dzięki,
źródło