|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 1 ![]() |
bonjour
j'ai un scripts qui me pose probléme. il a 2 opérations a faire en mêmes temps. -1 je voudrais renomer plus d'une 100éne de fichiers en ajoutant un compteur. toto.bis.123-01 toto.bis.178-08 toto.bis.789-05 ...... en 0001.toto.bis 0002.toto.bis 0003.toto.bis ...... -2 creer un fichier vide avec le mêmes numero d'incrémentation mais avec la fin du nom du fichier 0001.bis.123-01 0002.bis.178-08 0003.bis.789-05 ....... A+ enco |
|
|
00
|
|
|
#2 | ||
|
Membre éprouvé
![]() Inscription : mai 2002 Messages : 535 ![]() |
Je n'ai pas d'unix sous la main (à cette heure ci
)Mais vous pouvez , déja , vous inspirer du code ci-dessous PS :la syntaxe n'est pas garantie (Saint Axe Error Priez pour Nous )Code :
__________________
Signé : Capitaine Jean-Luc Picard |
||
|
|
00
|
|
|
#3 | ||
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
Oui mais aujourd'hii :
Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : avril 2003 Messages : 1 645 ![]() |
bonjour,
en graphique il y a Métamorphose qui n'est pas mal non plus et qui peut dépanner http://www.framasoft.net/article4371.html a+ |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 946 ![]() |
Personnellement, je n'ai jamais trouvé plus puissant que zsh pour faire du renommage de fichier.
Pour le renommage demandé, on peut faire une boucle for : Code :
c=1; for i (toto.*) mv $i ${(l:4::0:)$((c++))}.$i:r Code :
c=1 zmv 'toto.*' '${(l:4::0:)$((c++))}.toto.bis' Code :
c=1; for i (toto.*) {mv $i ${(l:4::0:)c}.$i:r; touch ${(l:4::0:)$((c++))}.bis.$i:e} |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com