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

  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006