2012-06-08 11 views
13

Mongo'nun Javascript kabuğundaki sorguları yürütmek, bash kabuğunda komutları yürütmek gibi bir çok şey hisseder. Bu nedenle, parmaklarım Ctrl + C'ye komut satırından "iptal" etmek ve komut istemine geri dönmek istediğim bir komuttan çıkmaya çalışıyor. Ne yazık ki, 2.0.4'teki mongo kabuğunda, Ctrl + C, sadece komutu iptal etmek ve bana komut istemini vermek yerine javascript kabuktan çıkarır.Mongo javascript kabuğundaki bir sorguyu nasıl iptal edebilirim

Javascript kabuğunda, yürürlükte olan komutu yürürlükten kaldırmadan ve komut istemine geri dönmenin bir yolu var mı?

cevap

18

Her zaman doğal olarak yaptığım şey, bir ( yazıp, hemen üç kez girilir. Kabuk, sadece komutunuzu kırmak için girişe çıktığınızı varsayacaktır, ancak 2 kez daha girerseniz, bu kabuktan çıkacaktır. Kazandı ama işe yarıyor.


Düzenleme: Ctrl + d, http://www.gotothings.com/unix/bash-hotkeys.htm göre, "kabuk öldürür". Eğer vurduktan sonra bir kez vurursanız mongo kabuğuna bir komut yazmanın ortasında girin, devamınızdan çıkacak ve temiz bir mongo istemine geri dönecektir. İki kere vurmak mongo kabuğundan çıkar.

+0

Ah! Ben de bunu merak ediyordum. Sadece Giriş'i tut ve kabuk tamamlanmamış komutumdan vazgeçer. "Wonky, ama işe yarıyor" kesinlikle doğru. Bir notum var, ama biraz Ctrl + ... için bir saat daha bekliyorum. –

+8

Eğer mevcut komutta 'dönüş '' isabetli iseniz (yani hala aynı çizgide iseniz) Mongo kabuğunda, [ctrl] + [u]' komutunun mevcut komutu sileceği BASH kuralı kullanılır. , birçok BASH kısayol tuşları işe yarıyor gibi görünüyor - http://www.gotothings.com/unix/bash-hotkeys.htm). Girdiğiniz son kelimeyi silmek isterseniz '[ctrl] + [w]' tuşlarını kullanabilirsiniz. Bunu sadece Ubuntu'da test ettim, bu yüzden davranış farklı işletim sistemlerinde farklı olabilir. Eğer 'return' tuşuna basarsanız, bu sadece mevcut giriş hattını temizler ve yukarıdaki çözüm iyi çalışır. –

+0

ctrl + u ve ctrl + w, – IGRACH

İlgili konular