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


Reply via email to