Portál AbcLinuxu, 12. května 2025 04:07
#!/bin/bash pole=(`find "$1" -name *.mp3`); for prvok in "${pole[@]}" do echo $prvok; doneProblemom 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.