Bash comparaison de variables string

Résolu
tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   -  
tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je pars de 2 chaines de caractère, et d'une variable initiale.

Soit :

Variable "ws.dev.local"
Chaine 1 : define("URL_PAYBOX_AVANCE", "http://ws.dev.local/WS_PAYBOX/WS_PAYBOX.php");
Chaine 2 : define("URL_PAYBOX_AVANCE", "http://ws.r7bis.splash.fr/WS_PAYBOX/WS_PAYBOX.php");

Je voudrais à partir de ces 3 éléments déduire par quoi a été remplacé la variable "ws.dev.local" dans la Chaine 2.

Si vous avez une idée :P

Merci !
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Je préviens, c'est tiré par les cheveux, mais bon...
[tmpfs]$ cat plop
define("URL_PAYBOX_AVANCE", "http://ws.dev.local/WS_PAYBOX/WS_PAYBOX.php");
define("URL_PAYBOX_AVANCE", "http://ws.r7bis.splash.fr/WS_PAYBOX/WS_PAYBOX.php");

[tmpfs]$ var="ws.dev.local"

[tmpfs]$ echo ${var}
ws.dev.local

[tmpfs]$ A=$(sed -n "/${var}/ s/\(.*\)\(${var}\)\(.*\)/\1/p" plop)

[tmpfs]$ echo ${A}
define("URL_PAYBOX_AVANCE", "http://

[tmpfs]$ B=$(sed -n "/${var}/ s/\(.*\)\(${var}\)\(.*\)/\3/p" plop)

[tmpfs]$ echo ${B}
/WS_PAYBOX/WS_PAYBOX.php");

[tmpfs]$ sed -n "/${var}/! s#\(${A}\)\(.*\)\(${B}\)#\2#p" plop
ws.r7bis.splash.fr

[tmpfs]$
;-))
0
tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   118
 
Bien joué !!

Merci ;P
0