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

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • Justin Case

    Justin Case

    3 EKİM 2011
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011