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

Reply via email to