Re: Dateiendung umbennen

Steffen Barszus <[email protected]> Sun, 12 Jun 2005 18:25:14 +0200
Newsgroups gmane.linux.mandrake.newbie.german
Message-ID <[email protected]>
rudy wrote:

>Hallo,
>
>ich möchte ein paar Datein umbennen von *.mpeg nach *.mp3.
>Eigentlich sollte es folgende Schleife tun
>
>for i in *.mpeg; do mv $i ${i%.*}.mp3; done
>
>Als Fehler bekomme ich, dass ich mit mv bei mehreren Datein als
>letztes ein Verzeichniss haben muss, also die Dateien lediglich
>verschieben kann aber nicht umbennen.
>Ich dachte mit der Schleife lässt sich das umgehen, ist aber nicht
>so.
>Sieht jemand den Fehler den ich mache, bzw. hat eine andere
>Lösung?
>  
>

Hallo !

Nachdem was du schreibst, hast du wohl mehrere Dateien die auf die 
completion passen. Zumindest läufst du mit deinem Skript-schnipsel 
Gefahr das dies passiert ?!
Wenn du im sleben Verzeichnis bist, kannst du vielleicht das benutzen :

for i in *.mpeg; do mv $i "`basename $i .mpeg`.mp3" ; done

Nur als Idee. 

Grüße

Steffen




Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com