J'espère que ma réponse te donnera entière satisfaction, pour les problèmes 1) et 2) j'ai fait des essais et en une ligne ça devrait coller.
ls -1 | tail -1 | cut -d'.' -f1 | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z]//g'
Donc dans l'ordre
- le 'ls -1' affiche dans l'ordre alphabétique croissant
- le tail prend la dernière ligne
- le cut enlève l'extension (à condition qu'il n'y ait pas de points dans les autres chaînes de caractères)
- le tr met tout en minuscule pour faciliter l'expression régulière avec sed.
- le sed enlève tout les caractères non numériques
J'obtiens le résultat de '021' en partant de la chaîne toto021.txt
# De l'utilisation fine des filtres unix
Posté par Dabowl_94 . En réponse au message Tri de fichiers et expressions rationnelles. Évalué à 3.
J'espère que ma réponse te donnera entière satisfaction, pour les problèmes 1) et 2) j'ai fait des essais et en une ligne ça devrait coller.
ls -1 | tail -1 | cut -d'.' -f1 | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z]//g'
Donc dans l'ordre
- le 'ls -1' affiche dans l'ordre alphabétique croissant
- le tail prend la dernière ligne
- le cut enlève l'extension (à condition qu'il n'y ait pas de points dans les autres chaînes de caractères)
- le tr met tout en minuscule pour faciliter l'expression régulière avec sed.
- le sed enlève tout les caractères non numériques
J'obtiens le résultat de '021' en partant de la chaîne toto021.txt
J'espère t'avoit aidé efficacement :-)
@+
dabowl_75