Le 16/09/04 à 18:05, Jean-Pierre Pourrez écrivait:
> get_DISTVER () {
> # $1 keyword to search
> # $2 file to scan in /etc directory
> grep -i $1 /etc/$2 | sed 's!^[^0-9]*\([0-9]\+\(\.[0-9]\+\)\?\).*!\1!'
> }
Tout est dans le titre.
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!'
}
Voilà les résultats qu'on obtient:
[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.1
10.0
9.0
10.1
Reste plus qu'à mettre cela dans configure.in
Bonne journée
Jean-Pierre