Próbuję zbudować tablicę w bash nazw plików z mojego aparatu:
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)
Jak widać, w środku każdej nazwy pliku znajduje się spacja.
Próbowałem zawijać każdą nazwę w cudzysłów i zapisywać spację ukośnikiem odwrotnym, ale żadne z nich nie działa.
Kiedy próbuję uzyskać dostęp do elementów tablicy, nadal traktuje przestrzeń jako elementdelimiter.
Jak prawidłowo przechwycić nazwy plików ze spacją wewnątrz nazwy?
find . -maxdepth 1 -type f -iname \*.$1 -printf '%f\n'
); dla elementu w $ {tablica [@]}; do echo $ element; gotowe
FILES[0] = ...
? (Edycja: właśnie zrobiłem; nie działa. Ciekawe).