Pages : 1
#1 Le 06/03/2007, à 20:42
- pmd
[résolu] sh et les nombres :/
Salut
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
Dernière modification par pmd (Le 06/03/2007, à 21:38)
Hors ligne
#2 Le 06/03/2007, à 20:48
- jobherzt
Re : [résolu] sh et les nombres :/
enleve l'espace apres le =
Hors ligne
#3 Le 06/03/2007, à 21:09
- pmd
Re : [résolu] sh et les nombres :/
Merci
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 ?
Hors ligne
#4 Le 06/03/2007, à 21:18
- pmd
Re : [résolu] sh et les nombres :/
En fait c'est pas curieux ...
Hors ligne
#5 Le 06/03/2007, à 21:21
- BookeldOr
Re : [résolu] sh et les nombres :/
En fait c'est pas curieux ...
haha certes ">=" => "="
[résolu] ?
Ubuntu is an ancient african word meaning : "I can't configure Debian".
Hors ligne
#6 Le 06/03/2007, à 21:38
- pmd
Re : [résolu] sh et les nombres :/
hum ... oui
Hors ligne
Pages : 1