Le 18/09/04 à 16:56, Frederick Ros écrivait:
> Jean-Pierre Pourrez wrote :
> | Slackware 9.1.2
> | Slackware 9.11.2
> | ....
> | 9.1
> | 9.1
>
> Y'a un pb la non ?
Désolé j'ai fait un pas en avant, un pas en arrière. J'avais au départ
qu'il puisse exister plus de 10 sous-versions de la Slackware 9. Et
ensuite je me suis dit que c'était très improbable.
Mais puisque t'insistes :
# ===== check distribution =====
get_DISTVER () {
# $1 keyword to search
# $2 file to scan in /etc directory
# return value in the following form : xx.xx
grep -i $1 /etc/$2 | \
sed -r 's!^[^0-9]*([0-9]+(\.[0-9]+)?).*!\1!' | \
sed -r 's!^([0-9]+)\.([0-9]+).*!\1.\2!; t; s!$!.0!'
}
[EMAIL PROTECTED]: cat liste
Mandrake Linux release 9.1
Mandrake Linux release 10.0
Mandrake Linux release 10
Slackware 9.1.2
Slackware 9.11.2
Slackware 10.0.1
Red Hat Linux release 9 (Shrike)
Red Hat Linux release 10.1 (Shrike)
[EMAIL PROTECTED]: cat liste | \
sed -r 's!^[^0-9]*([0-9]+(\.[0-9]+)?).*!\1!' | \
sed -r 's!^([0-9]+)\.([0-9]+).*!\1.\2!; t; s!$!.0!'
9.1
10.0
10.0
9.1
9.11
10.0
9.0
10.1
En espérant que je n'ai rien oublier d'autre.
Jean-Pierre