SORU
31 Ocak 2012, Salı


BASH elemanları içinde boşluk dizisi

Benim kameradan dosya bash kabuğunda bir Dizi oluşturmak için çalışıyorum:

FILES=(2011-09-04 21.43.02.jpg
2011-09-05 10.23.14.jpg
2011-09-09 12.31.16.jpg
2011-09-11 08.43.12.jpg)

Gördüğünüz gibi, her dosya ortasında bir boşluk vardır.
Tırnak içinde her adını sarma, hiçbiri işe bir eğik çizgi ile boşluk kaçmayı denedim.

Dizi elemanlarına ulaşmak için çalışırken, element-ayırıcı olarak boşluk tedavisi devam ediyor.

Nasıl düzgün adı içinde bir boşluk ile dosya çekebilir miyim?

CEVAP
31 Ocak 2012, Salı


Sorunu kısmen unsurları bağlısın nasıl sahip olabileceğini düşünüyorum. Eğer bir basit yaparsam for elem in $FILES seninle aynı sorunu yaşıyorum. Eğer ben kendi dizin içinde dizi erişim, gibi ancak, ya kaçar ya da sayısal olarak: elemanları eklersem çalışır

for ((i = 0; i < ${#FILES[@]}; i  ))
do
    echo "${FILES[$i]}"
done

$FILES Bu beyanlar herhangi bir bilgisayar olmalı

FILES=(2011-09-04\ 21.43.02.jpg
2011-09-05\ 10.23.14.jpg
2011-09-09\ 12.31.16.jpg
2011-09-11\ 08.43.12.jpg)

ya

FILES=("2011-09-04 21.43.02.jpg"
"2011-09-05 10.23.14.jpg"
"2011-09-09 12.31.16.jpg"
"2011-09-11 08.43.12.jpg")

ya

FILES[0]="2011-09-04 21.43.02.jpg"
FILES[1]="2011-09-05 10.23.14.jpg"
FILES[2]="2011-09-09 12.31.16.jpg"
FILES[3]="2011-09-11 08.43.12.jpg"

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hidden Wolf TV

    Hidden Wolf

    1 EKİM 2009
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012
  • VvCompHelpvV

    VvCompHelpvV

    4 EYLÜL 2007