Note au passage : un && à la place de ce ; serait très bien venu.
Cela ne marche pas.
C'est normal, ça n'a pas de jambes.
Qu'ai je fait de mal ?
Dire « ça ne marche pas » sans plus.
Olivier V
Nicolas George wrote:
Olivier V wrote in message :
sed -e s/png/jpg/g -- "$i" > "$i".new; ^
Note au passage : un && à la place de ce ; serait très bien venu.
Mais le problème rest entier ...
Avec :
#!/bin/bash for i in *.html; do sed -e s/png/jpg/g -- "$i" > "$i".new && mv -- "$i".new "$i"; done;
Ce n'est toujours pas bon :
[ essais2]$ ls theme003.jpg* theme003.png* theme-3.html* [ essais2]$ remplace_png_jpg3 /home/user/bin/convertisseurs/remplace_png_jpg3: line 3: sed -e s/png/jpg/g -- theme-3.html : No such file or directory
Olivier V
Nicolas George wrote:
Olivier V wrote in message <8579710.N3ZkOcOWMi@news.free.fr>:
sed -e s/png/jpg/g -- "$i" > "$i".new;
^
Note au passage : un && à la place de ce ; serait très bien venu.
Mais le problème rest entier ...
Avec :
#!/bin/bash
for i in *.html; do
sed -e s/png/jpg/g -- "$i" > "$i".new &&
mv -- "$i".new "$i";
done;
Ce n'est toujours pas bon :
[user@localhost essais2]$ ls
theme003.jpg* theme003.png* theme-3.html*
[user@localhost essais2]$ remplace_png_jpg3
/home/user/bin/convertisseurs/remplace_png_jpg3: line
3: sed -e s/png/jpg/g -- theme-3.html : No such file or directory
Note au passage : un && à la place de ce ; serait très bien venu.
Mais le problème rest entier ...
Avec :
#!/bin/bash for i in *.html; do sed -e s/png/jpg/g -- "$i" > "$i".new && mv -- "$i".new "$i"; done;
Ce n'est toujours pas bon :
[ essais2]$ ls theme003.jpg* theme003.png* theme-3.html* [ essais2]$ remplace_png_jpg3 /home/user/bin/convertisseurs/remplace_png_jpg3: line 3: sed -e s/png/jpg/g -- theme-3.html : No such file or directory
Olivier V
oli-cla
Bonjour,
Je cherche à remplacer toutes les occurrences ".png par des ".jpg" dans TOUS les fichiers .html d'un répertoire.
Je suppose qu'il y a moyen de faire cela par une commande ... mais progressant fort lentement, je m'en remets à vous ...
Merci d'avance.
Olivier V Salut,
Et ca ca marche pas par hasard ?
for ficpng in *.png do fictmp=$(ls $ficpng | cut -f 1 -d .) ficjpg=$fictmp.jpg mv $ficjpg $ficpng done
salut,
Bonjour,
Je cherche à remplacer toutes les occurrences ".png par des ".jpg"
dans TOUS les fichiers .html d'un répertoire.
Je suppose qu'il y a moyen de faire cela par une commande ...
mais progressant fort lentement,
je m'en remets à vous ...
Merci d'avance.
Olivier V
Salut,
Et ca ca marche pas par hasard ?
for ficpng in *.png
do
fictmp=$(ls $ficpng | cut -f 1 -d .)
ficjpg=$fictmp.jpg
mv $ficjpg $ficpng
done