g réussi avec ceci mais y a-t-il plus simple ?
ls
GIFB11020T
GIFB11015T
GIFB11010T
GIFB11005T
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for i in `ls GIFB*` do mv $i `echo $i | sed s/GIFB/GIP0/g` done
g réussi avec ceci mais y a-t-il plus simple ?
ls
GIFB11020T
GIFB11015T
GIFB11010T
GIFB11005T
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for i in `ls GIFB*` do mv $i `echo $i | sed s/GIFB/GIP0/g` done
dans la foulée je souhaiterais modifié l'intérieur de chaque fichier, en substituant
GIFB par GIP0
cette commande fonctionnne mais comment se passer du fichier temp qu'il me faudra renommer ?
est ce plus facile avec awk ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed s/GIFB/GIP0/g GIP011005T > temp
Merci d'avance
plus simple non pas vraiment et qu'est ce que ça a de pas simple ?
pour tout fichier .... substitue truc par machin fin2boucle
plus simple y'a pas c'est propre c'est logique c'est beau.
tu peux bien sur inclure avant le renomage
pour traiter le contenu
Code : Sélectionner tout - Visualiser dans une fenêtre à part vi -c "%s/CHAINE/NEWCHAINE/g|:wq" $i
et même pour s'amuser un peu :Envoyé par frp31
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 err=0 for i in `ls GIFB*` do vi -c "%s/GIFB/GIPO/g|:wq" $i if [ $? -ne 0 ]; then err=1 ; fi mv $i `echo $i | sed s/GIFB/GIP0/g` if [ $? -ne 0 ]; then err=1 ; fi done if [ $err -ne 0 ]; then err="lamarchefunebre.ogg" ; else err="yeah.ogg" ; fi mplayer /stock/ogg/libres/$err![]()
Dire que je demande à mes étudiants d'indenter correctement leur programme pour que ce soit lisibleEnvoyé par frp31
![]()
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
Partager