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

  • pucksz

    pucksz

    24 Mart 2006
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010