2017-01-24 3 views
2

ich die Liste der Artefakte aus arifactory bin Abrufen zuletzt erhalten:Wie Liste der Namen nach Datum sortieren und in bash

https://artifactory.example.com/artifactory/api/storage/TEST-REPO/com/1.0.1-SNAPSHOT/app-dist-1.0.1-20161206.093508-1-bin.zip 
https://artifactory.example.com/artifactory/api/storage/TEST-REPO/com/1.0.1-SNAPSHOT/app-dist-1.0.1-20161206.125420-2-bin.zip 
... 

Wie kann ich diese Liste nach Datum zu vergleichen, und nehmen Sie die letzte?

Antwort

0

ich es tun würde, wie folgt:

sort -t- -nk5 list.txt | tail -1 

Separate von Zeichen ‚-‘ und sortiert nach der 5. Spalte (die das Datum hat), dann wird nur die letzte Zeile der Ausgabe drucken.

Überprüfen Sie, ob es richtig funktioniert, nur wenn ich ein Datumsformat nicht berücksichtigt habe, das in Ihrer Datei erscheinen könnte.