Ergebnis 1 bis 4 von 4
  1. #1
    Carola
    Themenstarter

    Registriert
    07.2009
    Beiträge
    110

    Rename und auto-inkrement per Kommandozeile?

    Hallo

    kann man eine Reihe von Dateien (100+) die alle ähnlich heisen per Kommandozeilenbefehl umbenennen und gleichzeitig von 1 - 100+ automatisch inkrementell numerieren? Ich würde auch ein kleines Bash-Script laufen lassen. Schreiben ich's leider nicht .

    Kann jemand helfen? Danke!!!

  2. #2
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.348
    Hmm ich weiß nicht ganz, ob ich verstanden habe, was du meinst.

    Guck, mach dir n neuen Ordner irgendwo zum rumsauen.

    Öffne den Ordner im Terminal und führ das aus:
    Code:
    for ((i=0;i<150;i++));do blafile="blabla bleble blublu $i.ext";echo "erstelle: '$blafile'";touch "$blafile";done
    Damit haste 150 Dateien erstellt, die schon mal ähnlich heißen und schon durchnummeriert sind, aber das tut jetzt nix zur Sache - ist nur Mittel zum Zweck. Die heißen dann so im Stil: "blabla bleble blublu 123.ext"


    Nun führst du aus (im selben Ordner, wa?):
    Code:
    IFS=$'\n';c=0;for i in $(ls);do mv -v "$i" "${c}_${i/ bleble blublu*\./_bloblo.}";let c++;done
    => Die Dateien heißen jetzt so: "123_blabla_bloblo.ext"


    Meinst du sowas in der Art?
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

  3. #3
    Carola
    Themenstarter

    Registriert
    07.2009
    Beiträge
    110
    Ja, genau so. Ich habe entsprechend meiner Dateien die Befehle modifiziert und es hat geklappt. Danke!

    Das geht aber über normales Bash-scripting hinaus, oder? Die Syntax liest sich für mich anders.

  4. #4
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.348
    Nö, das ist schon sowas von bash-scripting.
    Google mal nach bash string manipulation. Damit soltest du was finden, was genau das da oben wiedergibt.
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •