Bonjour,
J'ai créer une liste de nom via la commande 'ls'. Le problème c'est que les noms sont classés de cette manière :
Mais la commande 'ls' me renvoie une liste de ce style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 '1-Nom A' '2-Nom B' --- '10-Nom X' --- '25-Nom XX'
Donc il faudrait que je remette ces noms dans le bon ordre en récupérant les nombres (tout ce qui se trouve avant le '-') les reconvertir en int et après c'est bon. Je pense que je dois utiliser la fonction 'regexpi' telle que regexpi('1-Nom A', '-') mais elle est assez capricieuse à utiliser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 '1-Nom A' '10-Nom X' '2-Nom B' '25-Nom XX'
Y a t'il un autre moyen ?
Partager