[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