Christophe Gaubert a écrit :
Le 09/11/06, Bernard Siaud <[EMAIL PROTECTED]> a écrit :

Si j'ai compris le how-to, je transforme ma commande en :
`echo "sed -e [EMAIL PROTECTED]"/[EMAIL PROTECTED]"[EMAIL PROTECTED] $racine/cache/$1/index.php"` > "$old_pwd/$1/index.php"

Attends, tu cherches à remplacer "/$1 par "$1 dans le fichier
$racine/cache/$1/index.php et à placer le résultat dans
$old_pwd/$1/index.php, c'est ça ?

Je ne pense pas que le echo soit nécessaire.

$ cat a.txt
"/toto dfelkfjrjf
sdcjncknd "/toto x frfr

$ cat toto.sh
#!/bin/bash

sed -e "s,\"/$1,\"$1,g" a.txt > b.txt

$ ./toto.sh toto

$ cat b.txt
"toto dfelkfjrjf
sdcjncknd "toto x frfr


C'était le " dans la chaîne qui m'avait fait peur !
Finalement, je vais pourvoir simplifier le script encore une fois. Bientôt, le bash me sera moins hostile !

--
Amicalement vOOotre              Troumad Alias Bernard SIAUD
mon site : http://troumad.info : AD&D maths WEB sectes
Pour la liberté http://lea-linux.org http://www.eurolinux.org/index.fr.html
N'envoyez que des documents avec des formats ouverts, comme http://fr.openoffice.org
=========================================
Vous souhaitez acquerir votre pack ou des services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club Mandriva : http://club.mandriva.com
=========================================

Répondre à