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ş:
Bir Metin İçinde Bul ve Değiştir bir B...
Kaldırma Satır sonları kullanırken HTM...
Yol adı boşluk içeren dizin için cd BA...
Linux Bash üzerinde Epoch beri saniye ...
Ne kadar OLUMSUZLUK bir sayfa içinde b...