Am Tag 06-08-10 zur Zeit 14:30:31 schrieb Michael Skibbe:
On Thursday 10 August 2006 14:24, Hannes Vogelmann wrote:
Moin,
ich habe eine Frage zu rename:
Ich würde gerne viele Dateien umbenennen und zwar so, dass immer das erste Zeicchen im Dateinamen gelöscht wird.
Ich weiß jedoch nicht, wie man mit rename einen bestimmten Teil des Namens anspricht (also z.B. das erste Zeichen) und wie man als Ergebnis der Umbenennung "kein Zeichen" an dieser Stelle ausgibt.
Die man-page sagt hierzu nichts.
Geht das mit rename überhaupt? Oder mit welchem Programm würde man so etwas sonst machen?
Viele Grüße,
Hannes Vogelmann
Ich kenn rename jetzt nicht so gut aber warum nicht sed benutzen?
ls (deine files) | while read a do mv -v "$a" "$(sed -e "s/^.//" done
Also so klappt das bei mir nicht, aber mit Deiner Anregung hab ich mir was entsprechendes gebastelt, das jetzt funktioniert. #!/bin/bash for file in Meine_Dateien do mv "$file" "$(ls $file | sed -e s/^.//)" done Wahrscheinlich geht das auch noch eleganter. Vielen Dank erstmal, Hannes