Яку команду чи короткий ключ можна використовувати для виходу з утиліти командного рядка PostgreSQL psql
?
Яку команду чи короткий ключ можна використовувати для виходу з утиліти командного рядка PostgreSQL psql
?
Відповіді:
Наберіть, \q
а потім натисніть, ENTER
щоб вийти psql
.
ОНОВЛЕННЯ: 19-ОКТ-2018
Станом на PostgreSQL 11 , ключові слова " quit
" і " exit
" в інтерфейсі командного рядка PostgreSQL були включені, щоб полегшити залишення інструменту командного рядка.
--single
). Замість цього скористайтеся відповіддю Каарела ( Ctrl-D
). Крім того, що завжди працює у pgsql, він буде працювати у більшості інших оболонок Unix (python, mysql тощо). Якщо ви завжди робите речі, "стандартним" способом у вашому мозку ваш мозок буде менш захаращений дрібницями.
Моя звичайна послідовність ключів:
quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q
Я думаю, що ветерани командного рядка psql зазвичай скорочують це до просто:
\q
Ctrl+ D- це те, що я зазвичай використовую для виходу з консолі psql.
Спробуйте:
TSTP
сигнал ( TSTP
короткий термін для «кінцевої зупинки»)QUIT
сигналДля цікавості:
EOF
персонажа. EOF
означає "кінець файлу". У цьому конкретному випадку він виходить з підпрограми psql, оскільки оболонка чекає на введення користувачем. Це не повинен бути "шлях", оскільки він не працює, якщо:
\q
: "Це не працюватиме, якщо ви перебуваєте в режимі єдиного користувальницького резервного режиму (--single). Натомість використовуйте відповідь Kaarel ( CtrlD
)". Використання IMHO CtrlD
- це не шлях, і я пояснив, чому вище і запропонував альтернативу.
Ctrl+Z
була єдиною командою, яка працювала на мене - я був підключений до бази даних через тунель, який втратив зв’язок - ні \q
ані Ctrl+D
працював, але я міг Ctrl+Z
і тоді вбити призупинений процес
quit
або exit
або\q
На основі PostgreSQL 11 бета 1 випущено! :
Покращення досвіду користувача
Ще одна особливість, яка потрапила до цієї категорії, - неможливість інтуїтивно вийти з командного рядка PostgreSQL (psql). Існує чимало зафіксованих скарг користувачів, які намагаються вийти з командами quit та exit , лише дізнавшись, що команда для цього була \ q.
Ми почули ваші розчарування, і тепер додали можливість вийти з командного рядка за допомогою ключових слів quit and exit і сподіваємось, що вихід із сеансу PostgreSQL зараз настільки ж приємний, як і використання PostgreSQL.
\?
або \h
продовжувати вивчати "все інше" imho
Для командного рядка Linux \ q + enter.
Вихід із Ctrl + D також працює
Зокрема, як вийти з наступного стану на Ubuntu 18.04.
Я ставлю початковий статус наступним чином.
postgres@user:~$
Якщо psql інпутується, він змінюється на новий статус наступним чином.
postgres@user:~$ psql
postgres=#
Якщо \ q введено, перегляньте операцію.
postgres@user:~$ \q
Він змінюється на початковий статус наступним чином.
postgres@user:~$
Швидкий спосіб - вбити термінал. Але я хочу знати інший метод виходу, не вбиваючи термінал.
Дякую,