SORU
26 ŞUBAT 2009, PERŞEMBE


Yol adı boşluk içeren dizin için cd BASH Script

Argggg. Günlerdir bu aptal sorunu ile mücadele ediyorum ve bir cevap bulamıyorum.

Mac OS X BASH kullanıyorum ve bu çalışma olduğu zaman başka bir dizine değiştirir basit bir yürütülebilir komut dosyası oluşturmak istiyorum. Ancak, bu dizin yolu içinde boşluklar vardır. Nasıl yapıyorsun bunu? Sahip olduğum tek şey bu...

Dosya adı:cdcode

Dosya içeriği: cd ~/My Code

Şimdi diyelim ki, bu uzun bir yol değil, ama benim gerçek yol beş dizinleri derin ve o dizin dört yolunda boşluk var.

BTW, cd "~/My Code" cd "~/My\ Code" denedim ve bunların hiçbiri çalıştı.

CEVAP
26 ŞUBAT 2009, PERŞEMBE


Çift tırnak bir yol, tilde genişleme engel oluyorsun. Bunu yapmak için birkaç yolu vardır:

cd ~/"My Code"
cd ~/'My Code'

Tilde tilde genişleme hala çalışır yani burada alıntı değildir.

cd "$HOME/My Code"

Çift tırnaklı dizeleri içinde ortam değişkenleri genişletebilirsiniz; bu tilde genişleme yapıyor ne temelde

cd ~/My\ Code

Ayrıca, bir ters eğik çizgi özel karakterler (boşluk gibi) kaçabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • huyked

    huyked

    28 Mart 2008
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011