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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • failblog

    failblog

    17 HAZİRAN 2008
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006