Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

meilon

Wobble-Addicted

  • »meilon« ist männlich
  • »meilon« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Eschershausen/DE

Beruf: Azubi FISI

  • Nachricht senden

1

08.08.2007, 12:48

Zahl formatieren

Hallo!

Zum Massenumbenennen benötige ich einen Befehl, der eine Datei umbenennt. Wie sie vorher hieß ist egal, nur die Endung und der Zähler sind wichtig!

Beispiel:
Es gibt die Bilder foo.jpg, bar.jpg, fb.gif

Das Script soll die Dateien am Ende also in image001.jpg, image002.jpg und image003.gif umbenennen.

In der jetzigen Schleife existiert schon der Zähler. Mit rename komme ich nicht ganz klar! Liegt wohl am Regex!

Bisher existiert nur ein workaround mit mit

Quellcode

1
mv $imgdir/"$picture" $imgdir/"image"$printnum".jpg"
Wobei das natürlich allen Dateien die Endung "jpg" gibt.

Wichtig ist mir vorallem erst einmal, wie man aus "1" den String "001" macht.

Wie geht das?

Grüße
meilon
Vielen dank für die Geduld.
-- Wer nichts weiß, weiß mehr, als jemand der gar nichts weiß!
-- Ich würde so gerne die Welt verändern! Aber Gott will mir den Quelltext nicht geben.

2

08.08.2007, 14:15

RE: Zahl formatieren

gibt es in der konsole nicht auch if-schleifen?

wenn schon, probier doch das ganze mit der laufenden Zahl i umzubenennen.

meilon

Wobble-Addicted

  • »meilon« ist männlich
  • »meilon« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Eschershausen/DE

Beruf: Azubi FISI

  • Nachricht senden

3

08.08.2007, 14:32

Was meinst du jetzt? If-Verschachtelung oder ein Schleife?

Wegen dem 001 habe ich mir auch gedacht, einfach prüfen, wie groß die Zahl ist und entsprechend die Nullen dran zu setzten (<10 sind "00"$i, <100 macht dann "0"$i)

Aber da muss es doch schon was fertiges geben!
Vielen dank für die Geduld.
-- Wer nichts weiß, weiß mehr, als jemand der gar nichts weiß!
-- Ich würde so gerne die Welt verändern! Aber Gott will mir den Quelltext nicht geben.

renegade

macht was er will

  • »renegade« ist männlich

Beiträge: 2 842

Wohnort: Ostfriesland

Beruf: root

  • Nachricht senden

4

08.08.2007, 14:41

Sokrates (468 v.Chr. - 399 v.Chr.)
"Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."

meilon

Wobble-Addicted

  • »meilon« ist männlich
  • »meilon« ist der Autor dieses Themas

Beiträge: 38

Wohnort: Eschershausen/DE

Beruf: Azubi FISI

  • Nachricht senden

5

08.08.2007, 14:44

Das sieht gut aus, werde ich mir mal näher anschauen!
Vielen dank für die Geduld.
-- Wer nichts weiß, weiß mehr, als jemand der gar nichts weiß!
-- Ich würde so gerne die Welt verändern! Aber Gott will mir den Quelltext nicht geben.

Thema bewerten