jipe a écrit : > On Mon, 11 Dec 2006 18:04:25 +0100 > Bernard Siaud <[EMAIL PROTECTED]> wrote: > > >> jipe a écrit : >> >>> ]$ dsec(){ set -- ${1//[:.]/ }; echo $((($1*36000)+($2*600)+($3*10)+$4)); } >>> ]$ dsec 6:3:12.4 >>> 217924 >>> >>> >> Ceci me pose une question quant à l'utilisation des variables d'entrées >> $1 $2 $3... >> J'ai l'impression que ton sed coupe la variable d'entrée 6:3:12.4 en 4 >> ! C'est quoi cette astuce ? >> > > set et non sed ... > ${1//[:.]/ } vient de l'entrée de la commande et modifie $1 en remplaçant > les ":" et "." par " " > set -- ${1//[:.]/ } va découper la variable en nouveaux paramètres > positionnels > $1, $2, $3 et $4, effaçant et remplaçant le $1 d'entrée de commande dont on > n'a > plus besoin. > > bye > jipe > OK ! J'avais pas compris ça ! Je vais finir par progresser avec un tel prf ;)
-- Amicalement vOOotre Troumad Alias Bernard SIAUD mon site : http://troumad.info : AD&D maths WEB sectes Pour la liberté http://lea-linux.org http://www.eurolinux.org/index.fr.html N'envoyez que des documents avec des formats ouverts, comme http://fr.openoffice.org
========================================= Vous souhaitez acquerir votre pack ou des services Mandriva? Rendez-vous sur "http://store.mandriva.com". Rejoignez le club Mandriva : http://club.mandriva.com =========================================