2010-10-13 14 views
8

Standart Windows C: \ Program Files alt dizinlerinde yer alan programları çalıştırmak için Cygwin bash kabuklarım için takma adlar oluşturmaya çalışıyorum. Maalesef, takma ad gerçekten bir dizin adındaki boşlukları sevmiyor ve denediğim hiçbir şey işe yaramıyor gibi görünüyor. Aşağıdaki yayınlanmasını sağlamak çalışıyorum:Cygwin/bash takma adlarındaki boşluklar?

alias npp='/cygdrive/c/Program Files/Notepad++/notepad++.exe' 

Şu anda hile ve yumuşak bir bağlantıyı kullanarak, ama ben bir takma ad kullanmayı tercih ediyorum.

+2

Bu sorun için korkunç bir çözüm elbette ki “Progra ~ 1” (“dir/x C: \”) ile “Program Files” in yerini alacaktır. – Benoit

cevap

14

Kaçış Karakterler:

alias npp="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"

Düzenleme: yanı çift tırnak kişiliğe kadar değişiklik unutmayın.

+0

Neredeyse işe yarıyor. Ancak, Notepad ++ 'ı getirmek yerine, terminalde bir çeşit komut istemi (a>) gösterir. Bu önemliyse rxvt kullanıyorum. – mkClark

+0

Çektiğim çifte alıntılar, kaçış karakterleri (ve konuya ilişkin değişkenler) kullanımına izin verdiğinden, gayretli olduklarına inanıyorum. Tek tırnaklarınızı çift tırnak olarak değiştirdiğinizden emin olun. – Anthony

+0

Önceki yorumu yok say. Sorun benim tarafımdaki zayıf yazma becerilerinden kaynaklandı. Teşekkürler ... – mkClark