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 08/05/2011, à 17:10

dcharles8

info script[RESOLU]

Bonjour,

J'ai fais un petit script pourme rénvoyer mon @IP public quand celle si change, je vous donne le scritp.

#!/bin/bash
ip0=`awk '{print $1}' ip_save`
ip1=`wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d \< -f 1 `
if [ "$ip0" != "$ip1" ]; then
        echo "Envoi du mail"
echo Nouvelle @IP PUBLIC SORENE :  $ip1 | mail -s IP xxxxxx@xxxxx.xxx
fi

Je sauvegarde mon ip dans un fichier ip_save.

Je voudrais savoir pourquoi pourquoi il passe dans la boucle if même quand les 2 ip sont identiques ?

Est ce qu'il y a un problème au niveau de mes variables ou bien au niveau des opéarateur ?

MErci pour votre aide

SA doit pas être grand chose mais la je bloque

Dernière modification par dcharles8 (Le 09/05/2011, à 05:55)

Hors ligne

#2 Le 08/05/2011, à 17:24

aduxas

Re : info script[RESOLU]

if [ $ip0 != $ip1 ]; then

Hors ligne

#3 Le 08/05/2011, à 17:53

dcharles8

Re : info script[RESOLU]

Merci pour ta réponse mais sa j'avais déjas tester et sa me fais le même résultat. Je vais revoir sa et je vous tiens au courant

Hors ligne

#4 Le 08/05/2011, à 19:33

Hizoka

Re : info script[RESOLU]

echo "ip0 : ${ip0}_
ip1 : ${ip1}_"

if [[ "${ip0}" != "${ip0}" ]]; then

es-tu sur que tes ip sont identiques ?
car ip1 me donne : " XXX.XXX.XXX.XXX" (commence par un espace) alors que ip0 ne doit pas en avoir à mon avis....


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#5 Le 08/05/2011, à 19:40

dcharles8

Re : info script[RESOLU]

a j'avais pas penser a l'espace, a cout sur sa viens de la.

medrci, je teste sa demain et je vous tiens au courant

Hors ligne

#6 Le 09/05/2011, à 00:33

FRUiT

Re : info script[RESOLU]

sinon au lieu de plusieurs cut y'a aussi :

ip1=$(curl ifconfig.me)

Ou

ip1=$(curl icanhazip.com)

Dernière modification par FRUiT (Le 09/05/2011, à 00:35)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#7 Le 09/05/2011, à 05:55

dcharles8

Re : info script[RESOLU]

Bonjour,

Le problème venait effectivement de l'espace, j'ai tester avec curl et sa marche nickel

MErci a tous

Hors ligne