[RESOLU] [bash] Test de version noyau

Bonsoir,

Je voudrais faire un script bash qui test et compare le numéro de version de noyau. Si le noyau est inférieur au 2.6.25, alors je fais une action, sinon, j’en fais une autre. J’ai tenté cela, mais ca ne marche pas :

if [ $(uname -r) -lt 2.6.25* ]; then echo salut; fi

Pouvez-vous m’aider ?

Merci par avance

Carnibal

?

?

J’en fais quoi ?

Je l’ai rentré seul, ca m’a rien donné, je l’ai mis dans le if, ca m’a rien donné non plus.

Je voudrais en fait savoir quoi mettre comme test dans le if pour que cela marche.

if uname -r| grep -q -E “^2.6.[2-9][5-9].*” ; then
echo plus grand
else
echo plus petit
fi

Nikel !

Merci beaucoup

[quote=“fran.b”]if uname -r| grep -q -E “^2.6.[2-9][5-9].*” ; then
echo plus grand
else
echo plus petit
fi[/quote]
Chez moi ça marche sans avoir besoin des regex étendues. Sinon pour le -q j’oublie fréquemment.

merci