Bin gerade am gröbeln mit einem input | sort > output im bash-script.
Als input fließen über den stdin von
1 | find . -iname '*.txt' | xargs -L 1 echo | awk '{print $0}' >> files.txt
|
einige Dateinamen ein.
Relevant ist nur das letzte Zeichen des Dateinamens. Das ist numerisch
und danach soll sortiert werden z.B.
Ein möglicher input mit gewünschter Sortierung wäre z.B.
1 | ./1.txt
|
2 | ./nachrichten2.txt
|
3 | week/gestern/frisch_gezüchtet3.txt
|
4 | old/eskimo99_witze_4.txt
|
5 | ./nix_neues_6.txt
|
6 | tief/vergraben/22/eiersuche_7.txt
|
7 | archive/4cm_schnee_im_januar9.txt
|
Weder `sort` noch `cut` haben einen Parameter, um das letzte Zeichen
(reverse) oder meinetwegen die letzten 5 Zeichen
(lastchar+dot+extension) abzufangen.
Hat jemand eine Idee wie ich ansetzen könnte?