Récupérer le fichier d'un chemin donné
Résolu
bossoax
Messages postés
47
Statut
Membre
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
J'aurai besoin de récupérer le fichier dont je connais le chemin
Par exemple : "/TOM/TOTO/DIR.txt"
J'aimerai bien récupérer l'occurrence 'DIR.txt'
J'ai essayé avec echo "/TOM/TOTO/DIR.txt" | cut -d "/TOM/TOTO/" -f2 mais ça ne fonctionne guère
J'aurais besoin de la commande pour générer un automate, un substring ne me suffirait pas.
J'ai le droit à kornshell, perl et awk.
Pourriez vous m'aider ?
J'aurai besoin de récupérer le fichier dont je connais le chemin
Par exemple : "/TOM/TOTO/DIR.txt"
J'aimerai bien récupérer l'occurrence 'DIR.txt'
J'ai essayé avec echo "/TOM/TOTO/DIR.txt" | cut -d "/TOM/TOTO/" -f2 mais ça ne fonctionne guère
J'aurais besoin de la commande pour générer un automate, un substring ne me suffirait pas.
J'ai le droit à kornshell, perl et awk.
Pourriez vous m'aider ?
Configuration: Windows XP Firefox 3.0.11
4 réponses
-
hello
$ basename /TOM/TOTO/DIR.txt
DIR.txt -
Pour /TOM/TOTO/DIR.txt :
echo "/TOM/TOTO/DIR.txt" | awk -F "/" '{ print $4; }'
Par contre, ça ne marchera pas pour /TOM/DIR.txt ou TOM/TITI/TOTO/DIR.txt...
-
Merci pour le basename, l'autre est trop complexe mais merci aussi c'est sympa !!!
-
et en complément de basename, il y a dirname pour récupérer le reste
$ dirname /TOM/TOTO/DIR.txt
/TOM/TOTO