Am 06.05.2013 um 08:22 schrieb Susan Ivanova
Folgendes Problem: Ich habe hier einige hundert (automatisch erzeugter) Dateien, deren Name sich aus einem Text und einer fortlaufenden Nummer zusammensetzt. Leider wurden die Nummern nicht mit führenden Nullen auf gleiche Länge gebracht. Je nach Programm folgt so der Daten xy-1.abc die Datei xy-10.abc und nicht etwa xy-2.abc. Wie kann ich die Dateien so umbenennen, dass aus xy-nm.abc xy-000nm.abc wird.
Ohne jetzt eine fertige Lösung auch nur annähernd zu haben: Du wirst die Dateinamen mit awk, perl oder so zerlegen und neu zusammensetzen müssen. Bei der Neubenamung dann ist printf(1) Deine FreundIn. printf "yz-%0.3d10.abc" zum Beispiel liefert dann yz-00010.abc zurück. HTH, Rainer-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org