Not now, John! @ 21.06.2005. 18:21
Kako kreirati listu fajlova u nekom folderu da for petlja uzima u obzir fajl po fajl, bez obzira što u nazivima nekih fajlova postoji razmak?
Ovaj kod
radi kada nema razmaka u nazivima fajlova, ali ne radi u suprotnom slučaju.
Ako imam sljedeće fajlove:
na izlazu dobijam:
Probao sam sve moguće varijacije komade ls, sa navodnicima, escape sekvencama i sl. i ništa mi nije pomoglo.
Unaprijed hvala.
Ovaj kod
Code:
files=`ls`
for file in $files; do
echo "-> $file"
done
files=`ls`
for file in $files; do
echo "-> $file"
done
radi kada nema razmaka u nazivima fajlova, ali ne radi u suprotnom slučaju.
Ako imam sljedeće fajlove:
Code:
fajl1.jpg
fajl2.jpg
moja fotka.jpg
fajl4.jpg
fajl1.jpg
fajl2.jpg
moja fotka.jpg
fajl4.jpg
na izlazu dobijam:
Code:
-> fajl1.jpg
-> fajl2.jpg
-> moja
-> fotka.jpg
-> fajl4.jpg
-> fajl1.jpg
-> fajl2.jpg
-> moja
-> fotka.jpg
-> fajl4.jpg
Probao sam sve moguće varijacije komade ls, sa navodnicima, escape sekvencama i sl. i ništa mi nije pomoglo.
Unaprijed hvala.