J'=E9cris car je n'arrive pas avec find et sed =E0 remplacer un '@' dans un=
=20
ensemble de fichiers sur Debian Stable.=20
En fait je souhaitais ex=E9cuter l'instruction suivante :=20
find $REP -name "msg*.html" -exec sed "s/@/ at /g" {} > /tmp/address.tmp \;=
=20
=2Dexec mv /tmp/address.tmp {} \;
Mais =E7a ne marche pas car le fichier /tmp/address.tmp n'est pas cr=E9=E9.=
Du coup=20
je voulais savoir si quelqu'un avait une id=E9e sur ce probl=E8me.
Par ailleurs avec la version de sed dans debian sarge l'option -i n'est pas=
=20
disponible :-(
Le Mon, May 16, 2005 à 07:48:12PM +0200, Xavier MOGHRABI a écrit
En fait je souhaitais exécuter l'instruction suivante : find $REP -name "msg*.html" -exec sed "s/@/ at /g" {} > /tmp/address.tmp ;
find $REP -name "msg*.html" -exec sed "s/@/ at /g" {} > /tmp/address.tmp ;
-exec mv /tmp/address.tmp {} ;
-exec mv /tmp/address.tmp {} ;
-- Francois Mescam
Jacques L'helgoualc'h
Xavier MOGHRABI a écrit, lundi 16 mai 2005, à 19:48 :
Bonjour
bonsoir,
J'écris car je n'arrive pas avec find et sed à remplacer un '@' dans un ensemble de fichiers sur Debian Stable.
En fait je souhaitais exécuter l'instruction suivante : find $REP -name "msg*.html" -exec sed "s/@/ at /g" {} > /tmp/address.tmp ; -exec mv /tmp/address.tmp {} ;
zsh -c "cd "$REP" && echo sed -i -e 's/@/ at /g' **/*.html"
Mais ça ne marche pas car le fichier /tmp/address.tmp n'est pas créé. Du coup je voulais savoir si quelqu'un avait une idée sur ce problème. Par ailleurs avec la version de sed dans debian sarge l'option -i n'est pas disponible :-(
Sarge serait déjà obsolète ?
Mauvais Sed, upgrader Sed ... je suis encore en woody, mais avec un sed de chez www.backports.org (le source de chez gnu.org est encore plus récent).
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Xavier MOGHRABI a écrit, lundi 16 mai 2005, à 19:48 :
Bonjour
bonsoir,
J'écris car je n'arrive pas avec find et sed à remplacer un '@' dans un
ensemble de fichiers sur Debian Stable.
En fait je souhaitais exécuter l'instruction suivante :
find $REP -name "msg*.html" -exec sed "s/@/ at /g" {} > /tmp/address.tmp ;
-exec mv /tmp/address.tmp {} ;
zsh -c "cd "$REP" && echo sed -i -e 's/@/ at /g' **/*.html"
Mais ça ne marche pas car le fichier /tmp/address.tmp n'est pas créé. Du coup
je voulais savoir si quelqu'un avait une idée sur ce problème.
Par ailleurs avec la version de sed dans debian sarge l'option -i n'est pas
disponible :-(
Sarge serait déjà obsolète ?
Mauvais Sed, upgrader Sed ... je suis encore en woody, mais avec un sed
de chez www.backports.org (le source de chez gnu.org est encore plus
récent).
Merci pour votre aide
de rien,
--
Jacques L'helgoualc'h
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Xavier MOGHRABI a écrit, lundi 16 mai 2005, à 19:48 :
Bonjour
bonsoir,
J'écris car je n'arrive pas avec find et sed à remplacer un '@' dans un ensemble de fichiers sur Debian Stable.
En fait je souhaitais exécuter l'instruction suivante : find $REP -name "msg*.html" -exec sed "s/@/ at /g" {} > /tmp/address.tmp ; -exec mv /tmp/address.tmp {} ;
zsh -c "cd "$REP" && echo sed -i -e 's/@/ at /g' **/*.html"
Mais ça ne marche pas car le fichier /tmp/address.tmp n'est pas créé. Du coup je voulais savoir si quelqu'un avait une idée sur ce problème. Par ailleurs avec la version de sed dans debian sarge l'option -i n'est pas disponible :-(
Sarge serait déjà obsolète ?
Mauvais Sed, upgrader Sed ... je suis encore en woody, mais avec un sed de chez www.backports.org (le source de chez gnu.org est encore plus récent).