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

  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012