|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() David Étudiant Inscription : avril 2009 Messages : 284 ![]() |
Bonjour a tous,
j'ai un petit souci dans l'élaboration d'un script. je voudrais modifier quelques lignes du script suivant: Code :
1. remplacer mdpRootService= par mdpRootService=d'une variable J'ai bien essayé de faire un sed, mais la variable n'est pas interprétée .. Code :
Savez vous comment résoudre mes deux petits problèmes ? Je vous remercie d'avance pour votre aide |
||||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
10
|
|
|
#3 |
|
Membre habitué
![]() David Étudiant Inscription : avril 2009 Messages : 284 ![]() |
donc en gros, le & sert a interpréter la variable ?
Je te remercie de ton aide |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Non pas du tout
Le méta-caractère "&" permet de remplacer toutes chaînes de caractères mises en correspondance par le motif (ou l'expression régulière) fourni dans la partie gauche de la substitution ("mdpRootService=" dans ton cas). En gros c'est un raccourci qui désigne le motif recherché.
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
10
|
|
|
#5 | ||
|
Membre habitué
![]() David Étudiant Inscription : avril 2009 Messages : 284 ![]() |
D'accord
Par contre ta solution fonctionne juste si la variable ne contient pas de caractères spéciaux ... exemple: Code :
|
||
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Oui, changer le délimiteur par défaut (en en choisissant un qui ne soit pas dans l'expression) :
Code :
sed "s#mdpRootService=#&$truc#" test.sh
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
10
|
|
|
#7 |
|
Membre habitué
![]() David Étudiant Inscription : avril 2009 Messages : 284 ![]() |
là ça fonctionne nickel
je ne savais pas que l'on pouvait utiliser d'autres délimiteurs. Dans tous les cas, merci à toi
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com