Danke für die Tipps/Bemerkungen. Aber das script ohne führende Nullen läuft ja schon lange auch in der bash-shell und das war ja dann eigentlich auch nicht meine Frage. Okay, ich schließe das Thema und schau mal. Lösungen wird es geben.Meillo hat geschrieben:01.03.2018 12:41:40Darum sollte man eben nicht alles ineinander verwursteln. Trenne die Berechnung von der Ausgabeformatierung. Schaffe Klarheit. Arbeite Schritt fuer Schritt. Dafuer habe ich Vorschlaege gemacht.gosseberry hat geschrieben:01.03.2018 12:13:58Dia-0001.jpg --> Dia-001.jpg
Dia-0002.jpg --> Dia-00002.jpg
Die fortgeschrittenen Techniken, die die Bash-Profis hier vorgeschlagen haben, sind in deinem konkreten Fall, wo es dir um das Verstaednis der Programmierung von Bourne-kompatiblen Shells zur Csh geht, wohl mehr irritierend als hilfreich. Ich glaube, dass es dir am meisten helfen wird, die einzelnen Arbeitsschritte einen nach dem anderen und klar getrennt abzuarbeiten.
Schreibe zuerst dein Programm ganz fertig *ohne* fuehrende Nullen. Wenn das vollstaendig laeuft, dann erst baue die fuehrenden Nullen *bei der Ausgabe* ein.
Edit: Du kannst deinen Code aber auch retten, indem du meinen Vorschlag zur Anzahl der Zeichen auf `%05d' anwendest. Schoen wird der Code dann immer noch nicht sein, aber zumindest deinen Anforderungen nach funktionieren.
Danke an alle