[wuplug] Bash Script Schleife mp3info

Nico Heßler nico.hessler at wuplug.org
Fre Nov 27 13:43:55 CET 2009


hi guido,

On Fri, 27 Nov 2009 12:30:23 +0100, Guido Thulke <info at newotec.de> wrote:
> Am Freitag, den 27.11.2009, 12:24 +0100 schrieb Guido Thulke:
>> /bin/cp: Aufruf von stat für „/media/3367-D89E/lastfm-1/Inner“ nicht
>> möglich: No such file or directory
>> /bin/cp: Aufruf von stat für „Circle_The“ nicht möglich: No such file
or
>> directory
>> /bin/cp: Aufruf von stat für „#1“ nicht möglich: No such file or
>> directory
>> /bin/cp: Aufruf von stat für „Reggae“ nicht möglich: No such file or
>> directory
>> /bin/cp: Aufruf von stat für „Album“ nicht möglich: No such file or
>> directory
>> /bin/cp: Aufruf von stat für „(Disc“ nicht möglich: No such file or
>> directory
>> /bin/cp: Aufruf von stat für „1)_Sweat.mp3“ nicht möglich: No such file
>> or directory
> 
> Also zur Erlaeuterung:
> 
> der Befehl find gibt an das Script den Dateinamen weiter, die
> Leerzeichen sind allerdings nicht escaped.
> 
> /media/3367-D89E/lastfm-1/Inner Circle_The #1 Reggae Album (Disc
> 1)_Sweat.mp3
> 
> es sollte aber fuer den cp Befehl im mp3-info.sh Script:
> 
> /media/3367-D89E/lastfm-1/Inner\ Circle_The\ #1\ Reggae\ Album\ \(Disc\
> 1\)_Sweat.mp3
> 
> lauten.

versuch mal anstatt
/bin/cp ${SOURCE}  ${TARGET}/"$(mp3info -p '%a - %t.mp3' $1 )"

lieber
/bin/cp "${SOURCE}"  ${TARGET}/"$(mp3info -p '%a - %t.mp3' $1 )"

dann sollte er die orginal datei finden.

Gruß
Nico