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"