Hallo,
ich habe ein kleines Problem und Google will mir nicht helfen (bzw. ich suche mal wieder nach dem falschen...).
Ich bastel mir grade ein Script, welches meine Faxe fortlaufend nummerieren soll.
Die aktuelle zahl möchte ich von der letzten erstellten Datei aus dem namen nehmen und anschließend +1 rechnen.
Mein Problem ist das meine Variable noch den ganzen Dateinamen enthält, ich allerdings nur die Zahl gebrauchen kann und nicht weiß wie ich die Variable so verarbeitet bekomme das nur noch die zahl übrig bleibt. Mein bisheriges Script sieht so aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #!/bin/bash function get_num { cd /pub/calli/sortieren/sort/ num=`ls |sort -t '_' -n -k 2 | tail -n 1` } get_num #echo $num cd /pub/calli/sortieren/to_sort/ for File in "*.pdf"; do num=$((i+1)); mv $File "/pub/calli/sortieren/sort/arch"$num".pdf" done |
Die Datein heißen arch00000001.pdf und aufwärts
Ich hoffe Ihr könnt mir mit nen Tipp oder Link helfen.
Danke fürs lesen, calli