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 06/03/2007, à 21:42

pmd

[résolu] sh et les nombres :/

Salut smile

Voici tout d'abor mon script (ni pyton ni C++ mais je savais pas ou poster ^^) :

ab= $(date -r /home/pmd1.txt +%Y%m%d)
cd= $(date -r /home/pmd2.txt +%Y%m%d)
echo $ab
echo $cd
if [ "$ab" -ge "$cd" ]; then
{
    echo "$ab" > "$cd"
}
fi

Voila ce que ca me donne :

pmd@polonux:~$ bash /home/pmd/bla
/home/pmd/bla: line 12: 20070306 : commande introuvable
/home/pmd/bla: line 13: 20070306 : commande introuvable


/home/pmd/bla: line 15: [:  : expression de type 'entier' attendue

Mon problème c'est que j'aimerai bien que dans la variable ab et cd il soit stoqué un nombre du genre 20070306.
Apparement il n'y a rien de stoqué dans ces variables, d'ou les deux ligne sans rien. Commen régler ce probleme ?

Merci smile

Dernière modification par pmd (Le 06/03/2007, à 22:38)

Hors ligne

#2 Le 06/03/2007, à 21:48

jobherzt

Re : [résolu] sh et les nombres :/

enleve l'espace apres le = smile

Hors ligne

#3 Le 06/03/2007, à 22:09

pmd

Re : [résolu] sh et les nombres :/

Merci big_smile

Désormais j'ai cela :

ab=$(date -r /home/pmd1.txt +%Y%m%d)
cd=$(date -r /home/pmd2.txt +%Y%m%d)
echo $ab
echo $cd
if [ "$ab" -ge "$nodes_saved" ]; then
{
    echo "$ab >= $cd"
}
elif [ "$ab" -eq "$cd" ]; then
{
    echo "$ab = $cd"
}
elif [ "$ab" -le "$cd" ]; then
{
    echo "$ab <= $cd"
}
fi

Et j'obtiens quelque chose de curieux :

pmd@polonux:~$ bash /home/pmd/bla
20070306
20070306
20070306 >= 20070306

Pourquoi je n'obtiens pas = à la place de >= ?!!?!?

Un indice ? smile

Hors ligne

#5 Le 06/03/2007, à 22:21

BookeldOr

Re : [résolu] sh et les nombres :/

pmd a écrit :

En fait c'est pas curieux ... roll

haha certes ">=" => "=" big_smile

[résolu] ?


Ubuntu is an ancient african word meaning : "I can't configure Debian".

Hors ligne