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


Reply via email to