Hallo,
ich habe einen Ordner, der solche Dateien enthält:
page-001.jpg
page-002.jpg
page-003.jpg
...
page-150.jpg
Ich möchte jetzt einen bestimmten Befehl nur für die Dateien mit einer Nummer zwischen 001 und 129 ausführen.
Ich wollte das eigentlich mit find erledigen, aber das scheint nicht zu gehen, weil find anscheinend keine richtigen Regulären Ausdrücke unterstützt (Grouping hat bei mir nicht funktioniert).
Ich könnte jetzt natürlich in 5 Minuten ein Skript mit Python schreiben, aber sowas müss ja eigentlich mit der Bash schneller gehen (wenn man weiß wie es geht 😉)
Meine Ideen wären jetzt:
- es geht doch irgendwie mit find, aber ich hab irgendwas vergessen
- es gibt irgendeinen anderen coolen Befehl dafür
- man könnte die Zahl aus dem Dateinamen extrahieren und dann mit einer if-Abfrage die Zahl vergleichen, allerdings kenne ich mich mit der Syntax der Bash-Kontrollstrukturen überhaupt nicht aus
Könnt ihr mir sagen, wie ich das am besten hinkriegen kann?