Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Traitement sur le noms de fichiers...
Envoyé par: Spack

Salut,
Je recherche une commande qui me permettrait de faire un petit traitement sur les noms de fichier...
Un petit exemple :
find /etc -name '*.new' -exec diff {} ... \;
Dans cette commande, je souhaite faire une comparaison avec chaque fichier truc.new trouvés et leur homologue truc...
Mon problème, à partir du nom de fichier truc.new comment puis je obtenir truc pour faire la comparaison ?

En plus clair comment enlever l'extention (ou tout autre chose) d'un fichier ?

Poste le Wednesday 10 May 2006 07:54:54
Répondre     Citer    
Re: Traitement sur le noms de fichiers...

for i in $( find /etc -name '*.new' -exec diff {} ... \; );
do

...
utilisation du découpage de chaines du bash ...
...

done

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Wednesday 10 May 2006 21:34:46
Répondre     Citer    
Re: Traitement sur le noms de fichiers...

Sinon, pour ce genre de chose, j'utilise facilement un langage de script comme Ruby....

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Wednesday 10 May 2006 22:28:21
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Traitement sur le noms de fichiers...
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons