On Tue, 21 May 2002 00:33:24 +0200
jipe <[EMAIL PROTECTED]> wrote:

> On Mon, 20 May 2002 15:30:57 +0200
> Rosaire AMORE <[EMAIL PROTECTED]> wrote:
> 
> > Et bien voyez-vous, jeunes gens, ceci est un exemple de mail que je n'ai pas
> > vu traverser ma boite. Et j'ai v�rifi� dans mes "trash" et autres, et ben,
> > que nenni! y'est pas!
> > Alors en plus, d'apr�s le ton employ� par le p�re Nanard, �a a l'air super
> > int�ressant (pour qu'il se le mette au chaud, doit y avoir une raison, se
> > dit-on, non?)...
> > Et �a fait bisquer ceusses qui l'ont pas vu. Et ky zaimeraient bien savoir de
> > quoi ky retourne tout �a ky s'est transform� en [ .. ].
> > Rosaire
> > 
> > Bernard Lambey wrote:
> > 
> > > Dimanche 12 Mai 2002 01:40, jipe �crivait :
> > > >De : jipe <[EMAIL PROTECTED]>
> > > > � : [EMAIL PROTECTED]
> > > [ .. ]
> > > Rien ! Simplement : bravo jipe !
> > > J'ai rang� en bonne place dans mes utilitaires!...
> > > Merci
> > > Bernard L.
> > >
> > >   
> 
> il s'agit simplement d'un script permettant la conversion euro <--> monnaies zone 
>euro et euro <--> �, US$ et CN$. le voil� in extenso:
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#!/bin/bash
> #euro
> #euro convertisseur
> 
> 
> if [ -f $HOME/.eurorc ]
>       then
>               source $HOME/.eurorc
> fi
> 
> cmd1 ()
> {
> calcul=$(echo "scale=6; ( $MI*$E )" | bc)
> echo $calcul $C
> }
> 
> cmd2 ()
> {
> calcul=$(echo "scale=6; ( $MI/$E )" | bc)
> echo $calcul $C
> }
> 
> cmd3 ()
> {
> echo -n " donner la valeur actuelle de $C pour $PAYS. 1 EUR="
> read E
> E=$(echo $E | awk '{ print $1}')
> }
> 
> while true
> do
> 
> commande=1
> echo -n \> 
> read line
> 
> PAYS=$( echo $line | awk '{ print $1}')
> MONNAIE=$( echo $line | awk '{ print $3}')
> MI=$( echo $line | awk '{ print $2}')
> 
> case $PAYS in
>       be)
>               E=40.3399
>               C=FRB
>               ;;
>       de)
>               E=1.95583
>               C=DEM
>               ;;
>       gr)
>               E=340.750
>               C=GRD
>               ;;
>       es)
>               E=166.386
>               C=ESP
>               ;;
>       fr)
>               E=6.55957
>               C=FRF
>               ;;
>       ir)
>               E=0.787564
>               C=IEP
>               ;;
>       it)
>               E=1936.27
>               C=ITL
>               ;;
>       lu)
>               E=40.3399
>               C=LUF
>               ;;
>       nl)
>               E=2.20371
>               C=NLG
>               ;;
>       au)
>               E=13.7603
>               C=ATS
>               ;;
>       pt)
>               E=200.482
>               C=PTE
>               ;;
>       fi)
>               E=5.94573
>               C=FIM
>               ;;
>       gb|us|ca)
>               case $PAYS in
>                       gb)
>                               C=GBP
>                               if ! [ "$GB" ]
>                                       then
>                                               cmd3
>                                               GB=$E
>                               fi
>                               E=$GB
>                               ;;
>                       us)
>                               C=USD
>                               if ! [ "$US" ]
>                                       then
>                                               cmd3
>                                               US=$E
>                               fi
>                               E=$US
>                               ;;
>                       ca)
>                               C=CAD
>                               if ! [ "$CA" ]
>                                       then
>                                               cmd3
>                                               CA=$E
>                               fi
>                               E=$CA
>                               ;;
>               esac
>               ;;
>       help)
>               echo -e "\t"pays: "\t\t"code pays: "\t"code monnaie:
>               echo -e "\t"~~~~~ "\t\t"~~~~~~~~~~ "\t"~~~~~~~~~~~~~
>               echo
>               echo -e "\t"Belgique "\t"be "\t\t"FRB
>               echo -e "\t"Allemagne "\t"de "\t\t"DEM
>               echo -e "\t"Gr�ce "\t\t"gr "\t\t"GRD
>               echo -e "\t"Espagne "\t"es "\t\t"ESP
>               echo -e "\t"France "\t\t"fr "\t\t"FRF
>               echo -e "\t"Irlande "\t"ir "\t\t"IEP
>               echo -e "\t"Italie "\t\t"it "\t\t"ITL
>               echo -e "\t"Luxembourg "\t"lu "\t\t"LUF
>               echo -e "\t"Pays-Bas "\t"nl "\t\t"NLG
>               echo -e "\t"Autriche "\t"au "\t\t"ATS
>               echo -e "\t"Portugal "\t"pt "\t\t"PTE
>               echo -e "\t"Finlande "\t"fi "\t\t"FIM
>               echo -e "\t"Etats-unis "\t"us "\t\t"USD
>               echo -e "\t"Royaume Uni "\t"gb "\t\t"GBP
>               echo -e "\t"Canada "\t\t"ca "\t\t"CAD
>               echo 
>               echo " usage: <code pays> <montant> <code monnaie>"
>               echo "   ou     <help>"
>               echo "   ou     <exit>"
>               echo " pour une conversion  d'une somme en Euro dans la monnaie"
>               echo " du pays, le code monnaie est EUR"
>               echo " exemples:"
>               echo "   convertir 898.25 Francs Fran�ais en Euro"
>               echo "     >fr 898.25 FRF"
>               echo "     136.937329 EUR"
>               echo "   convertir 932.58 Euro en Lires Italiennes"
>               echo "     >it 932.58 EUR"
>               echo "     1805726.6766 ITL"
>               echo
>               MONNAIE=false
>               ;;
>       exit)
>               break
>               ;;
>       *)
>               MONNAIE=false
>               echo " Tapez help pour l'aide"
>               ;;
> esac
> 
> case $MONNAIE in
>       $C)
>               CMD=cmd2
>               C=EUR
>               ;;
>       EUR)
>               CMD=cmd1
>               ;;
>       false)
>               commande=0
>               ;;
>       *)
>               echo " monnaie (3�me champ) non ou mal indiqu�e! tapez help pour 
>l'aide"
>               commande=0
>               ;;
> esac
> 
> case $commande in
>       1)
>               $CMD 2>/dev/null
>               ;;
> esac 
> 
> done
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> � nommer euro et � placer dans /usr/local/bin par ex. 
> puis chmod +x /usr/local/bin/euro
> � la premi�re utilisation, taper euro, puis au prompt > taper help. j'ai pas encore 
>fait la page man ;)
> 
> on peut convertir n'importe quelle monnaie de la zone euro en euro et inversement. 
>ainsi que la livre sterling, le dollar US et le dollar canadien. pour ces 3 derni�res 
>monnaies, la parit� avec l'euro n'�tant pas fixe, on peut au choix �diter un fichier 
>$HOME/.eurorc avec des parit�s moyennes, ou entrer la parit� du jour la premi�re fois 
>qu'on convertit une de ces monnaies. le chiffre entr� est m�moris� tant que 
>l'application reste active.
> 
> exemple de fichier .eurorc (cours du 20/05/02):
> 
> CA=1.42346
> GB=0.63122
> US=0.92044
> 
> requis: bc, qui est un langage arithm�tique permettant l'int�gration de calculs en 
>virgule flottante dans un script shell. il doit en exister un rpm sur les cd de la 
>distribution ou sur rpmfind.net. il permet �galement des calculs beaucoup plus 
>complexes ;)  
> 
> j'ai fait �a pour un ami qui en avait besoin... si �a peut �tre utile � d'autres.
> 
> bye
> jipe 
Salut,

Je me le garde bien au chaud comme d'hab c'est un vrai bijou.

                                                Merci           Yvep

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à