#1 Le 10/02/2019, à 13:07
- Zococo
[Résolu]Comparaison de 2 chaînes ne fonctionne pas
Bonjour j'écris un petit script qui doit comparer 2 adresses ip et m'indiquer si elles sont identiques ou pas.
Le test ne fonctionne pas, il retourne faux à chaque comparaison y compris lorsque les adresses ip sont identiques.
Je ne comprends pas trop ce qui se passe.
Pourriez vous m'éclairer ?
Merci
#!/bin/bash
#
# Ce script permet d'afficher un message électronique contenant l'adresse ip publique du PC
#
# V 1.0 - 10 février 2019 (V 0.0 date inconnue)
echo "Adresse électronique visible selon korben.info :"
korben=$(wget -qO- korben.info/ip | sed -n '/Adresse IP publique/{n;p;};h' | sed 's/^[ \t]*//;s/[ \t]*$//')
korben="${korben#<dd>}" ; korben="${korben%</dd>}" ;
echo "$korben"
echo "Adresse électronique visible selon whatismyip.org :"
whatismyp=$(wget -qO- wget -qO- whatismyip.org | grep -1 "my-ip-address" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}")
echo "$whatismyp"
if [[ "$korben" == "$whatismyip" ]]; then
echo "Les deux adresses concordent."
else
echo "Les deux adresses ne sont pas identiques. Attention !"
fi
# J'affiche la date et l'heure courante
date
exit 0;
Dernière modification par Zococo (Le 10/02/2019, à 15:08)
Ubuntu 23.04 (64 bits) - Gigabyte B250M-DS3H / Core i5-7600K (Kaby lake) - Microsoft surface Go 3
Hors ligne
#2 Le 10/02/2019, à 13:30
- pingouinux
Re : [Résolu]Comparaison de 2 chaînes ne fonctionne pas
Bonjour,
Faute de frappe…
"$whatismyp" est différent de "$whatismyip"
Hors ligne
#3 Le 10/02/2019, à 13:36
- diesel
Re : [Résolu]Comparaison de 2 chaînes ne fonctionne pas
Tes deux chaînes doivent être différentes (un espace à la fin ou au début de l'une d'entre-elles).
Zut !, grillé par Pingouinux !
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 10/02/2019, à 13:37)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#4 Le 10/02/2019, à 15:08
- Zococo
Re : [Résolu]Comparaison de 2 chaînes ne fonctionne pas
Evidemment. C'est idiot. Et pourtant je pensais avoir vérifié !
Merci beaucoup.
C'est réglé.
Ubuntu 23.04 (64 bits) - Gigabyte B250M-DS3H / Core i5-7600K (Kaby lake) - Microsoft surface Go 3
Hors ligne