Portál AbcLinuxu, 12. listopadu 2025 17:46
#!/bin/bash
pole=(`find "$1" -name *.mp3`);
for prvok in "${pole[@]}"
do
echo $prvok;
done
Problemom su cesty s medzerami v nazve , pretoze bash bere medzeru ako oddelovac prvkov v poli. Tym padom to cesty s medzerami v nazve rozseka na samostane prvky a to ja nechcem. Da sa to nejako obabrat?
#!/bin/bash cd "$1" for prvok in *.mp3 do echo $prvok done cd $OLDPWDSnad jsem to dobře pochopil...
pole=`find "$1" -name *.mp3 -printf "%p$IFS"`
pole=(`find "$1" -name *.mp3 -printf "%p$IFS"`)Jen taková drobnost, ale ...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.