Hallo,
hat jemand einen Lösungsansatz für folgendes Problem?: In einem Verzeichnis befinden sich eine beliebige Anzahl Dateien. Die Dateinamen folgen dem Muster
1 | 3043289-ghjt-hgts-sonquatsch-undsoweiter....txt
|
Die Nummerierung am Anfang des Dateinamens ist aufsteigend, aber nicht durchgehend. In einer Datei wurde der Dateiname mit der höchsten Nummer gespeichert.
Im Script sollen nun nur die Dateien berücksichtigt werden, deren Nummer größer ist als die, welche in besagter Datei gespeichert wurde. Ich habe da etwas mit test versucht, eigentlich war mir schon klar, daß es nicht funktionieren würde, da die Option ja für Zahlen gedacht ist, aber: Versuch macht klug 🙄
1 2 3 4 5 6 7 | for artikel in "$outputdir/"*.txt ; do if [ "$artikel" -gt "./letzter_artikel" ] then echo $(basename $artikel) >> "./newssort.tmp" fi done |
Ich hab's auch nur reingestellt, um das Problem zu veranschaulichen.
Eigentlich wäre es ja auch nur nötig, den nummerischen Anteil zu vergleichen. Gibt es eine entsprechende Funtion wie bspw. "VAL" in Basic?