Récupérer le fichier d'un chemin donné

Résolu
bossoax Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 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 ?
A voir également:

4 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
$ basename /TOM/TOTO/DIR.txt
DIR.txt
1
HostOfSeraphim Messages postés 6750 Date d'inscription   Statut Contributeur Dernière intervention   1 608
 
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...



0
bossoax Messages postés 44 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour le basename, l'autre est trop complexe mais merci aussi c'est sympa !!!
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
et en complément de basename, il y a dirname pour récupérer le reste
$ dirname /TOM/TOTO/DIR.txt
/TOM/TOTO
0