|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2007 Messages : 25 ![]() |
Bonjour à tous !
Je suis confronté à un petit problème que j'aurai aimé régler en bash. Je dois parcourir une partie de l'arborescence d'un serveur de façon récursive à la recherche de fichiers de la forme blabla1.php_blabla2. Je dois renommer ces fichiers en les mettant sous la forme blabla1.php. J'étais arrivé à avoir un début de réponse en utilisant "rename", mais j'ai un soucis lorsque ces fichiers se trouvent dans un répertoire contenant déja un fichier nommé blabla1.php. Dans ce cas là, le fichier n'est pas remplacé. J'ai donc réessayé avec la commande suivante, mais ça ne fonctionne toujours pas. Je ne comprend pas trop pourquoi (ma pratique du bash se limite à 3x en ... 5ans ! )Code :
find . * - name "*php_blabla2" | awk '{FS = "_blabla2"} ; {rm -f $1} ; {cp $0 $1} ; {rm -f $0}' |
|
|
10
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2007 Messages : 25 ![]() |
J'ai essayé avec ça pour faire plus simple :
Code :
find . * - name "*php_blabla2" | awk '{FS = "_blabla2"} ; {mv -f $0 $1} ;' |
|
|
10
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 534 ![]() |
je taperais une commande du genre :
Code :
|
||
|
|
20
|
|
|
#4 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Ou comme ça aussi : Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
20
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2007 Messages : 25 ![]() |
Merci à tous les 2 pour vos réponses rapides !
Le premier script fonctionne parfaitement !
|
|
|
10
|
Copyright © 2000-2012 - www.developpez.com