Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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