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