hat jemand einen Lösungsansatz für folgendes Problem?:
In einem Verzeichnis befinden sich eine beliebige Anzahl Dateien. Die Dateinamen folgen dem Muster
Code: Alles auswählen
3043289-ghjt-hgts-sonquatsch-undsoweiter....txt
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
Code: Alles auswählen
for artikel in "$outputdir/"*.txt ; do
if [ "$artikel" -gt "./letzter_artikel" ]
then echo $(basename $artikel) >> "./newssort.tmp"
fi
done
eigentlich wäre es ja auch nur nötig, den nummerischen Anteil zu vergleichen. Gibt es eine entsprechende Funtion wie bspw. "VAL" in Basic?