Rechercher : dans
Par :

Bash comparaison de variables string

Dernière réponse le 23 jun 2009 à 11:21:48 tlep, le 22 jun 2009 à 16:29:56 
 Signaler ce message aux modérateurs

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 !

Configuration: Windows Vista
Firefox 3.0

Meilleures réponses pour « bash comparaison de variables string » dans :
[Bash] La variable d'environnement PATH Voir La variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
Le remplacement de variables en shell Bash Voir=Le remplacement de variables= Introduction Il peut s'avérer utile de s'assurer qu'une variable est bien définie avant de procéder à son remplacement, ou tout simplement de s'assurer que celle-ci n'est pas vide, et dans ce cas de l'initialiser avec...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
VBScript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Il s'agit en fait d'une zone de la mémoire réservée pour le stockage d'une valeur. Les...

1

jipicy, le 22 jun 2009 à 20:24:28

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]$
;-))
$ man woman
Il n'y a pas de page de manuel pour woman.

Répondre à jipicy

2

 tlep, le 23 jun 2009 à 11:21:48

Bien joué !!

Merci ;P

Répondre à tlep