[wuplug] Bash Script Schleife mp3info

Guido Thulke info at newotec.de
Fre Nov 27 12:24:24 CET 2009


Am Freitag, den 27.11.2009, 07:07 +0100 schrieb Henrik Hasenkamp:
> Ein kleines bisschen Skripting am morgen beim ersten Kaffe ergab folgendes:
> 
> --snip--
> 
> cat test.sh
> #!/bin/bash
> 
> /bin/cp $1  "$(mp3info -p '%a-%t.mp3' $1 )"
> 
> --snap--
> 
> find . -iname "*.mp3" -exec sh test.sh {} \;

Hallo Liste & Hallo Henrik,

schon nicht schlecht, aber ....

Ich habe das jetzt wie folgt umgesetzt:

script 1:

mp3-info.sh

-----SCHNIPP-----
#!/bin/bash

SOURCE=$1
TARGET=$2

if test -e $TARGET ; then
     echo "Verzeichnichs $TARGET ist schon vorhanden."

   else
     echo "Verzeichnichs nicht vorhanden. Verzeichnis $TARGET wird
erstellt"
     mkdir $TARGET
fi
                                                                     
/bin/cp ${SOURCE}  ${TARGET}/"$(mp3info -p '%a - %t.mp3' $1 )"

-----SCHNAPP-----

Der Aufruf erfolgt mit:

find /media/3367-D89E/lastfm-1/ -iname "*.mp3" -exec sh mp3-info.sh "{}"
test123  \;

funktioniert - teilweise ;-)

Wenn in der Quelldatei ein Leerzeichen mit drin ist scheitert der
Kopierbefehl:

Error opening MP3: /media/3367-D89E/lastfm-1/Inner: No such file or
directory
Error opening MP3: Circle_The: No such file or directory
Error opening MP3: #1: No such file or directory
Error opening MP3: Reggae: No such file or directory
Error opening MP3: Album: No such file or directory
Error opening MP3: (Disc: No such file or directory
Error opening MP3: 1)_Sweat.mp3: No such file or directory
/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

.... ich arbeite dran :-)

Gruesse an Alle,

-- 
Guido Thulke   http://www.newotec.de  Tel.: +49 (0) 28 33.574 555
Daermansweg 1 guido.thulke at newotec.de  Fax: +49 (0) 28 33.572 202
47647 Kerken                         mobil: +49 (0)   171.745 93 99