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

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010