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
=========================================