Bash Supprimer du contenue

Résolu/Fermé
GeRgOs - 22 juin 2010 à 15:14
 GeRgOs - 22 juin 2010 à 15:26
Bonjour,

Je recupere dans un fichier texte une liste de fichier .xls via la commande linux :

find /mnt/datas/docs/encours/ -type f -name "*.xls" > encours.txt .

dans ce fichier je me retrouve bien avec ma liste de fichiers, mais avec leur racine :

/mnt/datas/docs/encours/mai2000.xls
/mnt/datas/docs/encours/juin2000.xls
/mnt/datas/docs/encours/juillet2000.xls

etc...

j'aimerais bien n'avoir dans ce fichier que la liste des fichiers, sans la racine :

mai2000.xls
juin2000.xls
juillet2000.xls

etc ...

j'ai essayé avec sed, mais je m'en sort pas .
Si quelqu'un à la commande miracle pour tous supprimer dans mon txt .


Merci d'avance

GreG
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
22 juin 2010 à 15:20
Salut,

find /mnt/datas/docs/encours/ -type f -name "*.xls" -exec basename {} > encours.txt \;

1
Merci pour cette rapidité .
0