Soru PostgreSQL komut satırı yardımcı programından nasıl çıkış yapılır: psql


PostgreSQL komut satırı yardımcı programından çıkmak için hangi komutu veya kısa anahtarı kullanabilirim psql?


1556
2018-02-27 10:17


Menşei


@a_horse_with_no_name: Soruya şaşkın değilim, ama upvotların sayısı :) Karşılaştırma ör. için Vi editörünü tek bir tuşa basmaktan nasıl vazgeçersiniz? - user272735
Bazen eldeki soruna odaklanmak için el kitabında arama yapmaktan daha hızlı ve doğrudan doğruya yanıt vermemiz gerekir. Bu gibi durumlarda bu kısa sorular gerçekten faydalıdır. - App Work
Asıl soru değil "bir kılavuzu okuyabilecek insanlar", fakat "kurumsal yazılım standart çıkış sıralarına cevap vermeli" bilmiyorum, "çıkış"? El kitabını okumayı bırakmak ciddi bir şekilde karşıt-sezgisel görünüyor. - Kheldar
@Kheldar Gerçekten, sadece kötü kullanıcı arayüzü tasarımı (kibir ile birleştiğinde). İnsanlar tuhaf şeyler hakkında güvensiz. - Iain Collins
daha da önemlisi, bu yazı google "çıkış psql" olduğunda ilk hit oldu - Angel S. Moreno


Cevaplar:


tip \q ve sonra basın ENTER bırakmak psql.


2241
2018-02-27 10:21



Tek kullanıcı arka uç modundaysanız bu işe yaramaz (--single). Yerine kullanmak Kaarel'in cevabı (Ctrl-D). Her zaman pgsql içinde çalışmaya ek olarak, diğer unix mermilerinizde (python, mysql, vb) çalışacaktır. Eğer her zaman işleri "standart" olarak yaparsanız, 'nix' beyniniz trivia ile daha az karmaşık olacaktır. - hobs
Aslında bunu yazmıştım ... ama makinemde bana sadece bir veri tabanına bağlandıktan sonra biraz çıkış vermeye başladığı anlaşılıyor. - mkorpela
\ Yazın? Sadece yardım için "yardım" yardımcı olmaz. Bu, insan bilgisayar etkileşiminin nasıl yaratıldığının parlak bir örneğidir. Bu harika düşünceyi kim düşünmüş? yardım için ve \ q çıkmak için? - Jaywalker
Ctrl-d ayrıca yardımcı olur - YOung


Benim normal anahtar dizim:

quit()
quit
exit()
exit
q
q()
!q
^C
help
Alt + Tab
google.com
Quit PSQL
\q

Ben psql komut satırı gazileri genellikle sadece kısaltmak için düşünüyorum:

\q

613
2018-04-17 00:31



Ctrl-z'yi kendim denedim. İşi az ya da çok yaptı, ama tamamen memnun değildim. :( - mjwach
herhangi bir yerden çıkmak için cntrl + D - vidur punj
Bu kabul edilen cevap olmalı :) - coolboyjules
@mjwach ctrl + z işlemi arka plana bırakır, neredeyse kesinlikle istediğinizi değil. - LucidObscurity


Ctrl+D genellikle psql konsolundan çıkmak için kullanıyorum.


255
2017-08-24 09:26



Bu hemen hemen tüm istemlerde çalışır, insanlar! - dbkaplun
Evet. Bu aynı zamanda bash, sh, ssh, zsh, irb, pry, python, sudo su, node ve daha fazlasında da çalışır. Bu  herhangi bir çeşit kabuktan çıkmanın standart yolu. - Ajedi32
Sadece bir kabuk değil. Stdin'den okuyan ve EOF olarak boş dizeyi yorumlayan her türlü makul program, ^ D'yi kabul edecektir. - Kevin
Bu benim için çalışmaz, muhtemelen OSX'de Dvorak klavye düzenini kullanıyorum. Ne cmd-D ne de cmd-E (D, Qwerty'de) çalışır. - NessBird
@NessBird Ctrl, Cmd ile aynı değildir. Command-D yerine Control-D'yi deneyin. - Tilman Schmidt


Linux komut satırı için \ q + girmek. 

İle çıkılıyor Ctrl + D ayrıca çalışır


12
2017-10-21 09:34





Deneyin:

  • Ctrl+Z - Bu gönderir TSTP sinyal (TSTP “terminal stop” için kısa
  • Ctrl+\ - Bu gönderir QUIT işaret

Merak için:

  • Ctrl+D - Bu gönderir EOF karakter. EOF "dosya sonu" anlamına gelir. Bu somut durumda, kabuk kullanıcı girdisini beklediği için psql alt programından çıkar. Bu, çalışmadığı için 'gitme yolu' olmamalıdır:
    • Daha önce herhangi bir karakter girilir - beyaz boşluk girmeyi deneyin ve Ctrl+Dpsql'den çıkmayacak.
    • kullanıcı girişi hiç gerekli değilse

12
2017-11-07 20:49



Bir şey "denemek" gerek yok. Temiz çıkmak için uygun komut psql olduğu iyi belgelenmiş ve bir \q - a_horse_with_no_name
Gibi @hobs açıkça belirtiyor \q: "Tek kullanıcı arka uç modunda (-) kullanıyorsanız, bu işe yaramaz. Bunun yerine Kaarel'in cevabını kullanın.CtrlD". IMHO kullanarak CtrlD Ya gitmek için bir yol değil ve neden yukarıda açıkladı ve bir alternatif teklif etti. - iusting
Teşekkür ederim! Ctrl+Z Benim için çalışan tek komut buydu - bağlantıyı kaybeden tünel üzerinden bir veritabanına bağlandım - \q ne de Ctrl+D çalıştı, ama yapabilirdim Ctrl+Z ve sonra askıya alınmış süreci öldürmek - Sergey


Dayalı PostgreSQL 11 Beta 1 Çıktı!:

Kullanıcı Deneyimi Geliştirmeleri

Bu kategoriye giren diğer bir özellik ise PostgreSQL komut satırından (psql) sezgisel olarak çıkamamasıydı. Kullanıcılar ile çıkmaya çalışan çok sayıda kayıtlı şikayet var. çıkmak ve çıkış komutlar, sadece bunu yapmak için komutun olduğunu öğrenmek \ Q.

Hayal kırıklığınızı duyduk ve artık anahtar kelimeleri kullanarak komut satırından çıkma özelliğini ekledik. çıkmak ve çıkış ve PostgreSQL oturumunu bırakmanın PostgreSQL'i kullanmak kadar keyifli olduğunu umuyorum.


4
2018-05-24 15:48



Kötü alışkanlıklar, her yerde kötü alışkanlıklar - easl
@randomware Detaylandırır mısınız? - Lukasz Szozda
evet, ters eğik çizgi tatmin edici ve diğer iç noktalı virgülsüz pgsql komutları ile tutarlı ve bir \? veya \h 'diğer her şeyi' öğrenmeye devam etmek - easl
"Çok sayıda kayıtlı şikayet var" -> "ters eğik çizgi tatmin edici"? Heh. - Steve Bennett


Bir toplu iş .sql dosyasına \ q ekleyebileceğimi öğrendim, böylece psql bir \ i işleminden daha erken çıkabilseydim.


3
2018-06-23 00:13





Psql konsol penceresi için:
 
Sadece dene Ctrl + C

Konsol modundan çıkarak \ q işlemini yürütür.


0
2017-07-26 12:04