Trouver le numéro de version le plus recent

Bonjour,

Je cherche une solution simple à mon problème :

J'ai deux numéros de versions recupéré sous forme de char (extraite d'un fichier texte) qui peuvent etre de la forme 2.0.0.3 ou même 5.02.6.7lenny3 ou 8.64.5.2.lenny4 ou meme 6.4.2.8.dfo.5

je cherche simplement à retrouver quelle est la version la plus recente en comparant 2 numéro de version ..

Est-ce que vous avez une idée ?

ls -vr | head -1 ne marche malheureusement que pour les dossier contenant des fichiers versionné ....

1 réponse

  1. Contributeur
    hello
    et avec un sort ?
    $ cat a3
    2.0.0.3
    5.02.6.7lenny3
    8.64.5.2.lenny4
    6.4.2.8.dfo.5
    
    $ sort a3 | tail -1
    8.64.5.2.lenny4
    
    
    0