|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Bonjour
Voici où j'en suis : Code :
Le premier pas grave, ne comprend pas l'option -f du cp (histoire de ne pas casser mon fichier source) Le second, le centre du problème, je ne connais pas bien l'utilisation de sed et il me semblerais que je devrais faire comme ça pour que ça marche, mais ce n'est pas bon
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : août 2005 Messages : 118 ![]() |
Salut
Permier problème : tu peux toujours supprimer le fichier test.php ou utiliser Code :
yes | cp index.php toto.php >& /dev/null La syntaxe sed n'est pas bonne si tu veux supprimer le / devant xorg.conf, il faut ecrire Code :
|
||
|
|
00
|
|
|
#3 | ||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Merci !
Mon problème est résolu, mais j'en profite pour poser d'autres questions Pourquoi ce /g} que je trouve toujours à la fin du bloc de commande de sed ? Pourquoi Code man cp :
Comment on peut se servir de ce -f ? Toi, tu le shuntes ce problème
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||
|
|
00
|
|
|
#4 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Maintenant, j'aimerai mettre ça dans un script qui remplace xorg.conf par un variable $1 :
Code :
`echo "sed -e 's/\"\/$1/\"$1/g' \"$racine_developpez/cache/$1/index.php\" > \"$old_pwd/$1/index.php\""` Code :
sed -e 's/"\/xorg.conf/"xorg.conf/g' "/home/bs/developpez.com/cache/xorg.conf/index.php" > "/home/bs/developpez.com/site/Linux/serveurX/xorg.conf/index.php" Code :
sed: -e expression n°1, caractÚre 1: commande inconnue: `''
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
|
|
#5 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Voici la réponse pour le sed automatique :
Code :
`echo "sed -e {s@\"/$1@\"$1@g} $racine_developpez/cache/$1/index.php"` > "$old_pwd/$1/index.php"
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com