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

  • bethliebert

    bethliebert

    23 EKİM 2008
  • Madeon

    Madeon

    31 Ocak 2010
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006