Re: Modif auto du répertoire des images

2011-07-25 Par sujet corbie
Le dimanche 24 juillet 2011, Sylvain L. Sauvage a écrit :
 Le samedi 23 juillet 2011 à 15:47:14, cor...@free.fr a écrit :
  img src='toto.jpg'
   Remplacer les «» par des «\'» (le \ est là pour le shell, pas pour sed) :

 sed -re 's:src=\'([^\']*/)?([^\'/]+)\.([^\'/.]+)\':src=\3/\2.\3:g' 
=
sed -re 's:src=\'([^\']*/)?([^\'/]+)\.([^\'/.]+)\':src=\3/\2.\3:g' essai.html
bash: syntax error near unexpected token `('

  ET img src=toto.jpg
   D’abord, sache que c’est très crado comme façon de faire.
   Ensuite, s’il n’y a pas de guillemets, c’est que l’espace 
 n’est pas un caractère de nom de fichier, donc le nom de fichier 
 se termine par «» ou « ». Donc on remplace «» par « » et on 
 remet le même à la fin (le \4) :
  Sylvain Sauvage
 sed -re 's:src=([^ ]*/)?([^ /]+)\.([^ /.]+)([ ]):src=\3/\2.\3\4:g'
= idem :
bash: syntax error near unexpected token `('

J'ai tenté des modifs, sans succès ...

Merci.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/201107251219.37779.cor...@free.fr



Re: Modif auto du répertoire des images

2011-07-25 Par sujet Sylvain L. Sauvage
Le lundi 25 juillet 2011 à 12:19:37, cor...@free.fr a écrit :
[…]
Remplacer les «» par des «\'» (le \ est là pour le shell, 
  pas pour sed) :
  sed -re
  's:src=\'([^\']*/)?([^\'/]+)\.([^\'/.]+)\':src=\3/\2.\3:
  g'
 
 =
 sed -re
 's:src=\'([^\']*/)?([^\'/]+)\.([^\'/.]+)\':src=\3/\2.\3:g'
 essai.html bash: syntax error near unexpected token `('

Oui, ma faute, le shell ne comprend pas «\'» (ou plutôt, «'» ne 
permet pas «\»). Donc :

sed -re \
s:src='([^']*/)?([^'/]+)\.([^'/.]+)':src=\\3/\2.\3\:g

(qui est finalement plus court…)

[…]
  sed -re 's:src=([^ ]*/)?([^ /]+)\.([^ /.]+)([
  ]):src=\3/\2.\3\4:g'
 
 = idem :
 bash: syntax error near unexpected token `('

Là non, je ne vois pas. Mon expression est correcte. Je répète 
(attention à mauvais copier-coller) :

sed -re \
's:src=([^ ]*/)?([^ /]+)\.([^ /.]+)([ ]):src=\3/\2.\3\4:g'

 J'ai tenté des modifs, sans succès ...

  Si tu lis `info sed`, tu dois pouvoir comprendre les 
expressions et les modifier.
  Si tu as des problèmes avec Bash, essaie `man bash`.
  En tout cas, les deux expressions données ici fonctionnent…

-- 
 Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/201107251241.02738.sylvain.l.sauv...@free.fr



Re: Modif auto du répertoire des images

2011-07-24 Par sujet Sylvain L. Sauvage
Le samedi 23 juillet 2011 à 15:47:14, cor...@free.fr a écrit :
[…]
  sed -re
  's:src=([^]*/)?([^/]+)\.([^/.]+):src=\3/\2.\3:g'
  
 […]
  — si c’est parfois «'» et non «» qui est utilisé pour
entourer les attributs, le plus simple est de faire une
seconde passe.
 
 Impeccable mais je  ne comprends ce qu'il faut modifier dans
 la syntaxe, dans ces cas :
 
 img src='toto.jpg'

  Remplacer les «» par des «\'» (le \ est là pour le shell, pas 
pour sed) :

sed -re 's:src=\'([^\']*/)?([^\'/]+)\.([^\'/.]+)\':src=\3/\2.
\3:g'

 ET img src=toto.jpg

  D’abord, sache que c’est très crado comme façon de faire.
  Ensuite, s’il n’y a pas de guillemets, c’est que l’espace 
n’est pas un caractère de nom de fichier, donc le nom de fichier 
se termine par «» ou « ». Donc on remplace «» par « » et on 
remet le même à la fin (le \4) :

sed -re 's:src=([^ ]*/)?([^ /]+)\.([^ /.]+)([ ]):src=\3/\2.
\3\4:g'

  Le reste dans `info sed`.

-- 
 Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/201107240929.33362.sylvain.l.sauv...@free.fr



Re: Modif auto du répertoire des images

2011-07-24 Par sujet Yves Rutschle
On Sat, Jul 23, 2011 at 03:10:32PM +0200, Sylvain L. Sauvage wrote:
 sed -re 's:src=([^]*/)?([^/]+)\.([^/.]+):src=\3/\2.\3:g'
 
 Notes :
[...]
 -- si src peut être en majuscules, ajouter i au bout (- ...:gi) ;
 -- si c'est parfois «'» et non «» qui est utilisé pour entourer
   les attributs, le plus simple est de faire une seconde passe.

- Et il peut y avoir des espaces un peu n'importe où
- Et il peut y avoir des retours à la ligne entre le src et
  le nom de fichier
-  et c'est en général une mauvaise idée de parser du
  HTML avec des expressions régulières:
  http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html

Pour faire quelque chose qui marchera correctement, il est
nettement plus simple d'utiliser Perl et HTML::TreeBuilder.

Bon, après, on sait jamais, l'expression régulière peu
marcher dans ton cas particulier...

Y.

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/20110724101418.gb2...@naryves.com



Re: Modif auto du répertoire des images

2011-07-23 Par sujet Yohann POILVERT

Peut-etre avec sed

**sed 's/toto.jpg/jpg\/toto.jpg/g'**


Le 23/07/2011 12:28, cor...@free.fr a écrit :

Bonjour à tous,

Je cherche la solution automatisée pour réaliser
la modification du répertoire des images dans des
centaines de fichiers .html ou .php :

img src=toto.jpg  =  img src=jpg/toto.jpg
img src=images/toto.jpg  =  img src=jpg/toto.jpg
img src=logos/toto.jpg  =  img src=jpg/toto.jpg

C'est à dire, mettre tous les fichiers images .JPG dans le répertoire /jpg.

et idem avec les images .png , .gif etc ...

Vous comprendrez que le faire à la main serait trop fastidieux ... :-)

Merci d'une aide sur l'écriture d'un fichier exécutable en bash
avec je pense la commande sed ...



Re: Modif auto du répertoire des images

2011-07-23 Par sujet Yohann POILVERT

img src=toto.jpg  =  img src=jpg/toto.jpg   sed 's/img 
src=\toto.jpg\/img src=\jpg\/toto.jpg\/g'

img src=images/toto.jpg  =  img src=jpg/toto.jpgsed 's/img 
src=\images\/toto.jpg\/img src=\jpg\/toto.jpg\/g'

img src=logos/toto.jpg  =  img src=jpg/toto.jpg sed 's/img 
src=\logos\/toto.jpg\/img src=\jpg\/toto.jpg\/g'


Le 23/07/2011 12:49, Yohann POILVERT a écrit :

Peut-etre avec sed
**sed 's/toto.jpg/jpg\/toto.jpg/g'**

Le 23/07/2011 12:28, cor...@free.fr a écrit :

Bonjour à tous,

Je cherche la solution automatisée pour réaliser
la modification du répertoire des images dans des
centaines de fichiers .html ou .php :

img src=toto.jpg  =  img src=jpg/toto.jpg
img src=images/toto.jpg  =  img src=jpg/toto.jpg
img src=logos/toto.jpg  =  img src=jpg/toto.jpg

C'est à dire, mettre tous les fichiers images .JPG dans le répertoire /jpg.

et idem avec les images .png , .gif etc ...

Vous comprendrez que le faire à la main serait trop fastidieux ... :-)

Merci d'une aide sur l'écriture d'un fichier exécutable en bash
avec je pense la commande sed ...



Re: Modif auto du répertoire des images

2011-07-23 Par sujet corbie
Le samedi 23 juillet 2011, Yohann POILVERT a écrit :
 img src=toto.jpg  =  img src=jpg/toto.jpgsed 's/img 
 src=\toto.jpg\/img src=\jpg\/toto.jpg\/g'
 
 img src=images/toto.jpg  =  img src=jpg/toto.jpg sed 
 's/img src=\images\/toto.jpg\/img src=\jpg\/toto.jpg\/g'
 
 img src=logos/toto.jpg  =  img src=jpg/toto.jpg  sed 
 's/img src=\logos\/toto.jpg\/img src=\jpg\/toto.jpg\/g'

Merci ,
mais ici la commande ne modifiera que l'image toto.jpg 
et je voudrais qu'elle modifie toutes les images .JPG


 Le 23/07/2011 12:49, Yohann POILVERT a écrit :
  Peut-etre avec sed
  **sed 's/toto.jpg/jpg\/toto.jpg/g'**
 
  Le 23/07/2011 12:28, cor...@free.fr a écrit :
  Bonjour à tous,
 
  Je cherche la solution automatisée pour réaliser
  la modification du répertoire des images dans des
  centaines de fichiers .html ou .php :
 
  img src=toto.jpg  =  img src=jpg/toto.jpg
  img src=images/toto.jpg  =  img src=jpg/toto.jpg
  img src=logos/toto.jpg  =  img src=jpg/toto.jpg
 
  C'est à dire, mettre tous les fichiers images .JPG dans le répertoire 
  /jpg.
 
  et idem avec les images .png , .gif etc ...
 
  Vous comprendrez que le faire à la main serait trop fastidieux ... :-)
 
  Merci d'une aide sur l'écriture d'un fichier exécutable en bash
  avec je pense la commande sed ...
 


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/201107231301.02207.cor...@free.fr



Re: Modif auto du répertoire des images

2011-07-23 Par sujet Yohann POILVERT

Avec ceci alors :

img src=toto.jpg   =   img src=jpg/toto.jpg sed 's/img 
src=\\([a-z][a-z]*\).\([a-z][a-z]*\)\/img src=\jpg\/toto.jpg\/g'

img src=images/toto.jpg   =   img src=jpg/toto.jpg  sed 's/img 
src=\images\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img src=\jpg\/toto.jpg\/g'

img src=logos/toto.jpg   =   img src=jpg/toto.jpg   sed 's/img 
src=\logos\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img src=\jpg\/toto.jpg\/g'



Le 23/07/2011 13:01, cor...@free.fr a écrit :

Le samedi 23 juillet 2011, Yohann POILVERT a écrit :

img src=toto.jpg   =   img src=jpg/toto.jpg sed 's/img 
src=\toto.jpg\/img src=\jpg\/toto.jpg\/g'

img src=images/toto.jpg   =   img src=jpg/toto.jpg  sed 's/img 
src=\images\/toto.jpg\/img src=\jpg\/toto.jpg\/g'

img src=logos/toto.jpg   =   img src=jpg/toto.jpg   sed 's/img 
src=\logos\/toto.jpg\/img src=\jpg\/toto.jpg\/g'

Merci ,
mais ici la commande ne modifiera que l'image toto.jpg
et je voudrais qu'elle modifie toutes les images .JPG



Le 23/07/2011 12:49, Yohann POILVERT a écrit :

Peut-etre avec sed
**sed 's/toto.jpg/jpg\/toto.jpg/g'**

Le 23/07/2011 12:28, cor...@free.fr a écrit :

Bonjour à tous,

Je cherche la solution automatisée pour réaliser
la modification du répertoire des images dans des
centaines de fichiers .html ou .php :

img src=toto.jpg   =   img src=jpg/toto.jpg
img src=images/toto.jpg   =   img src=jpg/toto.jpg
img src=logos/toto.jpg   =   img src=jpg/toto.jpg

C'est à dire, mettre tous les fichiers images .JPG dans le répertoire /jpg.

et idem avec les images .png , .gif etc ...

Vous comprendrez que le faire à la main serait trop fastidieux ... :-)

Merci d'une aide sur l'écriture d'un fichier exécutable en bash
avec je pense la commande sed ...



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/blu0-smtp18654b4324190dbb15dd4f88e...@phx.gbl



Re: Modif auto du répertoire des images

2011-07-23 Par sujet Yohann POILVERT

J'ai oublié quelque chose...
Je fais quelques test et je t'envoi ca :p

Le 23/07/2011 13:14, Yohann POILVERT a écrit :

Avec ceci alors :

img src=toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\jpg\/toto.jpg\/g'


img src=images/toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\images\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\jpg\/toto.jpg\/g'


img src=logos/toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\logos\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\jpg\/toto.jpg\/g'




Le 23/07/2011 13:01, cor...@free.fr a écrit :

Le samedi 23 juillet 2011, Yohann POILVERT a écrit :
img src=toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\toto.jpg\/img src=\jpg\/toto.jpg\/g'


img src=images/toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\images\/toto.jpg\/img src=\jpg\/toto.jpg\/g'


img src=logos/toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\logos\/toto.jpg\/img src=\jpg\/toto.jpg\/g'

Merci ,
mais ici la commande ne modifiera que l'image toto.jpg
et je voudrais qu'elle modifie toutes les images .JPG



Le 23/07/2011 12:49, Yohann POILVERT a écrit :

Peut-etre avec sed
**sed 's/toto.jpg/jpg\/toto.jpg/g'**

Le 23/07/2011 12:28, cor...@free.fr a écrit :

Bonjour à tous,

Je cherche la solution automatisée pour réaliser
la modification du répertoire des images dans des
centaines de fichiers .html ou .php :

img src=toto.jpg   = img src=jpg/toto.jpg
img src=images/toto.jpg   = img src=jpg/toto.jpg
img src=logos/toto.jpg   = img src=jpg/toto.jpg

C'est à dire, mettre tous les fichiers images .JPG dans le 
répertoire /jpg.


et idem avec les images .png , .gif etc ...

Vous comprendrez que le faire à la main serait trop fastidieux ... 
:-)


Merci d'une aide sur l'écriture d'un fichier exécutable en bash
avec je pense la commande sed ...





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/blu0-smtp98f455f07d8bdfbd4e81128e...@phx.gbl



Re: Modif auto du répertoire des images

2011-07-23 Par sujet Yohann POILVERT
img src=toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\jpg\/\1.\2\/g'


img src=images/toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\images\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\jpg\/\1.\2\/g'


img src=logos/toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\logos\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\jpg\/\1.\2\/g'


Voilà, avec ca, chaque nom sera concervé.

Le 23/07/2011 13:14, Yohann POILVERT a écrit :

Avec ceci alors :

img src=toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\jpg\/toto.jpg\/g'


img src=images/toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\images\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\jpg\/toto.jpg\/g'


img src=logos/toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\logos\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\jpg\/toto.jpg\/g'




Le 23/07/2011 13:01, cor...@free.fr a écrit :

Le samedi 23 juillet 2011, Yohann POILVERT a écrit :
img src=toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\toto.jpg\/img src=\jpg\/toto.jpg\/g'


img src=images/toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\images\/toto.jpg\/img src=\jpg\/toto.jpg\/g'


img src=logos/toto.jpg   = img src=jpg/toto.jpgsed 
's/img src=\logos\/toto.jpg\/img src=\jpg\/toto.jpg\/g'

Merci ,
mais ici la commande ne modifiera que l'image toto.jpg
et je voudrais qu'elle modifie toutes les images .JPG



Le 23/07/2011 12:49, Yohann POILVERT a écrit :

Peut-etre avec sed
**sed 's/toto.jpg/jpg\/toto.jpg/g'**

Le 23/07/2011 12:28, cor...@free.fr a écrit :

Bonjour à tous,

Je cherche la solution automatisée pour réaliser
la modification du répertoire des images dans des
centaines de fichiers .html ou .php :

img src=toto.jpg   = img src=jpg/toto.jpg
img src=images/toto.jpg   = img src=jpg/toto.jpg
img src=logos/toto.jpg   = img src=jpg/toto.jpg

C'est à dire, mettre tous les fichiers images .JPG dans le 
répertoire /jpg.


et idem avec les images .png , .gif etc ...

Vous comprendrez que le faire à la main serait trop fastidieux ... 
:-)


Merci d'une aide sur l'écriture d'un fichier exécutable en bash
avec je pense la commande sed ...





--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/blu0-smtp37d801aa8e8ca5d5e6a7838e...@phx.gbl



Re: Modif auto du répertoire des images

2011-07-23 Par sujet Bernard Schoenacker
Le Sat, 23 Jul 2011 12:28:14 +0200,
cor...@free.fr a écrit :

 Bonjour à tous,
 
 Je cherche la solution automatisée pour réaliser
 la modification du répertoire des images dans des 
 centaines de fichiers .html ou .php :
 
 img src=toto.jpg = img src=jpg/toto.jpg
 img src=images/toto.jpg = img src=jpg/toto.jpg
 img src=logos/toto.jpg = img src=jpg/toto.jpg
 
 C'est à dire, mettre tous les fichiers images .JPG dans le répertoire
 /jpg.
 
 et idem avec les images .png , .gif etc ...
 
 Vous comprendrez que le faire à la main serait trop fastidieux ... :-)
 
 Merci d'une aide sur l'écriture d'un fichier exécutable en bash
 avec je pense la commande sed ...
 

bonjour,

solution :

man detox
man rename

garder en tête : Keep Is Simple Stupid

slt
bernard

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110723132717.2ad823fa.bernard.schoenac...@free.fr



Re: Modif auto du répertoire des images

2011-07-23 Par sujet Yohann POILVERT
Si j'ai bien compris, c'est des modification de chemin dans du HTML 
qu'il veut faire et non du renomage!


Le 23/07/2011 13:27, Bernard Schoenacker a écrit :

Le Sat, 23 Jul 2011 12:28:14 +0200,
cor...@free.fr a écrit :


Bonjour à tous,

Je cherche la solution automatisée pour réaliser
la modification du répertoire des images dans des
centaines de fichiers .html ou .php :

img src=toto.jpg  =  img src=jpg/toto.jpg
img src=images/toto.jpg  =  img src=jpg/toto.jpg
img src=logos/toto.jpg  =  img src=jpg/toto.jpg

C'est à dire, mettre tous les fichiers images .JPG dans le répertoire
/jpg.

et idem avec les images .png , .gif etc ...

Vous comprendrez que le faire à la main serait trop fastidieux ... :-)

Merci d'une aide sur l'écriture d'un fichier exécutable en bash
avec je pense la commande sed ...


bonjour,

solution :

man detox
man rename

garder en tête : Keep Is Simple Stupid

slt
bernard



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/blu0-smtp1285c54fb12d05512eb02e88e...@phx.gbl



Re: Modif auto du répertoire des images

2011-07-23 Par sujet corbie
Le samedi 23 juillet 2011, Yohann POILVERT a écrit :
 img src=images/toto.jpg   = img src=jpg/toto.jpg
 sed  's/img src=\images\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
 src=\jpg\/\1.\2\/g'

Ici, ça transforme le répertoire images = jpg , de toutes les expressions 
img src=images/...

ça le fait pour toutes les images .PNG . GIF ...

Or je désire le faire que sur les fichier.JPG = répertoire jpg.
 fichier.GIF = répertoire gif  ,  fichier.PNG = répertoire png ... etc ...

Merci ...


  Le 23/07/2011 13:01, cor...@free.fr a écrit :
  Le samedi 23 juillet 2011, Yohann POILVERT a écrit :
  img src=toto.jpg   = img src=jpg/toto.jpgsed 
  's/img src=\toto.jpg\/img src=\jpg\/toto.jpg\/g'
 
  img src=images/toto.jpg   = img src=jpg/toto.jpgsed 
  's/img src=\images\/toto.jpg\/img src=\jpg\/toto.jpg\/g'
 
  img src=logos/toto.jpg   = img src=jpg/toto.jpgsed 
  's/img src=\logos\/toto.jpg\/img src=\jpg\/toto.jpg\/g'
  Merci ,
  mais ici la commande ne modifiera que l'image toto.jpg
  et je voudrais qu'elle modifie toutes les images .JPG
 
 
  Le 23/07/2011 12:49, Yohann POILVERT a écrit :
  Peut-etre avec sed
  **sed 's/toto.jpg/jpg\/toto.jpg/g'**
 
  Le 23/07/2011 12:28, cor...@free.fr a écrit :
  Bonjour à tous,
 
  Je cherche la solution automatisée pour réaliser
  la modification du répertoire des images dans des
  centaines de fichiers .html ou .php :
 
  img src=toto.jpg   = img src=jpg/toto.jpg
  img src=images/toto.jpg   = img src=jpg/toto.jpg
  img src=logos/toto.jpg   = img src=jpg/toto.jpg
 
  C'est à dire, mettre tous les fichiers images .JPG dans le 
  répertoire /jpg.
 
  et idem avec les images .png , .gif etc ...
 
  Vous comprendrez que le faire à la main serait trop fastidieux ... 
  :-)
 
  Merci d'une aide sur l'écriture d'un fichier exécutable en bash
  avec je pense la commande sed ...
 
 


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/201107231359.44828.cor...@free.fr



Re: Modif auto du répertoire des images

2011-07-23 Par sujet Yohann POILVERT

Oula! oui d'accord...
Bon...

Avec ceci?

sed 's/img src=\images\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\\2\/\1.\2\/g'



Le 23/07/2011 13:59, cor...@free.fr a écrit :

Le samedi 23 juillet 2011, Yohann POILVERT a écrit :

img src=images/toto.jpg=  img src=jpg/toto.jpg
sed  's/img src=\images\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
src=\jpg\/\1.\2\/g'

Ici, ça transforme le répertoire images =  jpg , de toutes les expressionsimg 
src=images/...

ça le fait pour toutes les images .PNG . GIF ...

Or je désire le faire que sur les fichier.JPG =  répertoire jpg.
  fichier.GIF =  répertoire gif  ,  fichier.PNG =  répertoire png ... etc 
...

Merci ...



Le 23/07/2011 13:01, cor...@free.fr a écrit :

Le samedi 23 juillet 2011, Yohann POILVERT a écrit :

img src=toto.jpg=  img src=jpg/toto.jpg sed
's/img src=\toto.jpg\/img src=\jpg\/toto.jpg\/g'

img src=images/toto.jpg=  img src=jpg/toto.jpg sed
's/img src=\images\/toto.jpg\/img src=\jpg\/toto.jpg\/g'

img src=logos/toto.jpg=  img src=jpg/toto.jpg sed
's/img src=\logos\/toto.jpg\/img src=\jpg\/toto.jpg\/g'

Merci ,
mais ici la commande ne modifiera que l'image toto.jpg
et je voudrais qu'elle modifie toutes les images .JPG



Le 23/07/2011 12:49, Yohann POILVERT a écrit :

Peut-etre avec sed
**sed 's/toto.jpg/jpg\/toto.jpg/g'**

Le 23/07/2011 12:28, cor...@free.fr a écrit :

Bonjour à tous,

Je cherche la solution automatisée pour réaliser
la modification du répertoire des images dans des
centaines de fichiers .html ou .php :

img src=toto.jpg=  img src=jpg/toto.jpg
img src=images/toto.jpg=  img src=jpg/toto.jpg
img src=logos/toto.jpg=  img src=jpg/toto.jpg

C'est à dire, mettre tous les fichiers images .JPG dans le
répertoire /jpg.

et idem avec les images .png , .gif etc ...

Vous comprendrez que le faire à la main serait trop fastidieux ...
:-)

Merci d'une aide sur l'écriture d'un fichier exécutable en bash
avec je pense la commande sed ...



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/blu0-smtp124c52341b58df55e3936e08e...@phx.gbl



Re: Modif auto du répertoire des images

2011-07-23 Par sujet Sylvain L. Sauvage
[1. Ce serait bien de répondre dessous.
 2. Ce serait bien de couper les citations inutiles (surtout si 
c’est pour répondre dessus).
 3. Ça aurait été bien de mettre HS dans le titre.]

Le samedi 23 juillet 2011 à 14:07:54, Yohann POILVERT a écrit :
 Oula! oui d'accord...
 Bon...
 
 Avec ceci?
 
 sed 's/img
 src=\images\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img
 src=\\2\/\1.\2\/g'

  Dans le désordre :
— pas la peine de protéger «» (au contraire) ;
— il faut protéger le «.» ;
— simplification : xx* → x+ ;
— utiliser autre chose que / comme séparateur permet d’éviter
  d’avoir à les protéger dans les expressions ;
— utiliser l’option -r permet d’éviter d’autres protections
  (parenthèses, + et ?) ;
— un nom de fichier peut comporter des chiffres, des soulignés,
  des points, et tout un tas d’autres caractères, pas seulement
  [a-z] (manquaient aussi les majuscules).

  Et donc, pour répondre à la question initiale (avec les images 
de départ dans n’importe quel répertoire) :

sed -re 's:src=([^]*/)?([^/]+)\.([^/.]+):src=\3/\2.\3:g'

Notes :
— j’ai limité l’expression à src=…, il devrait y avoir
  d’autres attributs dans une balise img (au minimum width,
  height et alt) et src n’est pas forcément le premier. Par
  contre, il vaut mieux ne pas avoir src=… ailleurs dans le
  texte…
— «» ne peut pas être dans un nom de fichier (mais ce serait
  déjà difficile dans du HTML) ;
— si src peut être en majuscules, ajouter i au bout (→ …:gi) ;
— si c’est parfois «'» et non «» qui est utilisé pour entourer
  les attributs, le plus simple est de faire une seconde passe.

-- 
 Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/201107231510.32978.sylvain.l.sauv...@free.fr



Re: Modif auto du répertoire des images

2011-07-23 Par sujet corbie
Yohann POILVERT a écrit :
 Avec ceci?
 sed 's/img src=\images\/\([a-z][a-z]*\).\([a-z][a-z]*\)\/img 
 src=\\2\/\1.\2\/g'

ça fonctionne (merci).

Le samedi 23 juillet 2011, Sylvain L. Sauvage a écrit :
 [1. Ce serait bien de répondre dessous.
  2. Ce serait bien de couper les citations inutiles (surtout si 
 c’est pour répondre dessus).
  3. Ça aurait été bien de mettre HS dans le titre.] :

Désolé de l'oubli du [HS]

   Et donc, pour répondre à la question initiale (avec les images 
 de départ dans n’importe quel répertoire) :

 sed -re 's:src=([^]*/)?([^/]+)\.([^/.]+):src=\3/\2.\3:g'
 
 Notes :
 — j’ai limité l’expression à src=…, il devrait y avoir
   d’autres attributs dans une balise img (au minimum width,
   height et alt) et src n’est pas forcément le premier. Par
   contre, il vaut mieux ne pas avoir src=… ailleurs dans le
   texte…
 — «» ne peut pas être dans un nom de fichier (mais ce serait
   déjà difficile dans du HTML) ;
 — si src peut être en majuscules, ajouter i au bout (→ …:gi) ;
 — si c’est parfois «'» et non «» qui est utilisé pour entourer
   les attributs, le plus simple est de faire une seconde passe.
  Sylvain Sauvage

Impeccable mais je  ne comprends ce qu'il faut modifier dans
la syntaxe, dans ces cas :

img src='toto.jpg'  ET img src=toto.jpg

Merci.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/201107231547.14919.cor...@free.fr



Re: Modif auto du répertoire des images

2011-07-23 Par sujet fred



Le 23/07/2011 12:28, cor...@free.fr a écrit :

Bonjour à tous,

Je cherche la solution automatisée pour réaliser
la modification du répertoire des images dans des
centaines de fichiers .html ou .php :

img src=toto.jpg  =  img src=jpg/toto.jpg
img src=images/toto.jpg  =  img src=jpg/toto.jpg
img src=logos/toto.jpg  =  img src=jpg/toto.jpg

C'est à dire, mettre tous les fichiers images .JPG dans le répertoire /jpg.

et idem avec les images .png , .gif etc ...

Vous comprendrez que le faire à la main serait trop fastidieux ... :-)

Merci d'une aide sur l'écriture d'un fichier exécutable en bash
avec je pense la commande sed ...

   

si tu veux laisser la console de coté, sous Debian tu peux :
0. lancer Nautilus
1. créer ton répertoire ou tu le veux
2. lancer une recherche de tous les jpg dans un répertoire
3. sélectionner tous les fichiers trouvés avec Ctrl+a
4. avec le 3e bouton de la souris (clic la molette) les glisser dans le 
répertoire créé que tu aura affiché dans le panneau de gauche (F9) ou le 
panneau supplémentaire (F3)

5. en relachant le 3e bouton il t'es proposé de copier ou déplcer ou...
6.c'est fait

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/4e2b354f.2010...@yahoo.fr



Re: Modif auto du répertoire des images

2011-07-23 Par sujet corbie
Le samedi 23 juillet 2011, fred a écrit :
 Le 23/07/2011 12:28, cor...@free.fr a écrit :
  Je cherche la solution automatisée pour réaliser
  la modification du répertoire des images dans des
  centaines de fichiers .html ou .php :

  img src=toto.jpg  =  img src=jpg/toto.jpg
  img src=images/toto.jpg  =  img src=jpg/toto.jpg
  img src=logos/toto.jpg  =  img src=jpg/toto.jpg
 
  C'est à dire, mettre tous les fichiers images .JPG dans le répertoire 
  /jpg.
 
  et idem avec les images .png , .gif etc ...
 
  Vous comprendrez que le faire à la main serait trop fastidieux ... :-)
 
  Merci d'une aide sur l'écriture d'un fichier exécutable en bash
  avec je pense la commande sed ...
 
 si tu veux laisser la console de coté, sous Debian tu peux :
 0. lancer Nautilus
 1. créer ton répertoire ou tu le veux
 2. lancer une recherche de tous les jpg dans un répertoire
 3. sélectionner tous les fichiers trouvés avec Ctrl+a
 4. avec le 3e bouton de la souris (clic la molette) les glisser dans le 
 répertoire créé que tu aura affiché dans le panneau de gauche (F9) ou le 
 panneau supplémentaire (F3)
 5. en relachant le 3e bouton il t'es proposé de copier ou déplcer ou...
 6.c'est fait

Créer répertoire jpg et déplacer img.jpg = jpg :
ça c'est facile, même en mode console,
merci quand même :-)

Mon problème à automatiser est là :
  avec je pense la commande sed ...
img src=toto.jpg  =  img src=jpg/toto.jpg
img src=rep/toto.jpg  =  img src=jpg/toto.jpg
img src=../rep/toto.jpg  =  img src=../jpg/toto.jpg

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/201107232346.59792.cor...@free.fr



Re: Modif auto du répertoire des images

2011-07-23 Par sujet fred



Créer répertoire jpg et déplacer img.jpg =  jpg :
ça c'est facile, même en mode console,
merci quand même :-)

Mon problème à automatiser est là :
   

avec je pense la commande sed ...
   

img src=toto.jpg   =   img src=jpg/toto.jpg
img src=rep/toto.jpg   =   img src=jpg/toto.jpg
img src=../rep/toto.jpg   =   img src=../jpg/toto.jpg

   

désolé, je croisp as comprendre ton pb, bonne fin de semaine !

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/4e2b4279.7050...@yahoo.fr