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   -
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 ?
Configuration: Windows XP
Firefox 3.0.11

4 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    $ basename /TOM/TOTO/DIR.txt
    DIR.txt
    1
  2. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
     
    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
  3. bossoax Messages postés 47 Statut Membre
     
    Merci pour le basename, l'autre est trop complexe mais merci aussi c'est sympa !!!
    0
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    et en complément de basename, il y a dirname pour récupérer le reste
    $ dirname /TOM/TOTO/DIR.txt
    /TOM/TOTO
    0