jipe a écrit :
> On Mon, 11 Dec 2006 19:49:13 +0100
> xavier benigni <[EMAIL PROTECTED]> wrote:
>
>>> [EMAIL PROTECTED] ~]$ echo 1:1:0.2 | (
>>> IFS=':.'
>>> read a b c d
>>> echo $(((3600*$a)+(60$*b)+$c)).$d
>>> )
>> euuuu moins lourd et qui marche pareil
>> toto=1:1:0.2
>> res=`(IFS=':.' ; set -- $toto; echo 600*$1)+(60*$2)+$3)).$4)`
>> echo $res
>>
>> comme "echo", "set", "`" et "=" sont buit-in, cela consomme quazi 0
>> ressources
>
>
> ]$ toto=1:1:0.2; res=`(IFS=':.' ; set -- $toto; echo
> 600*$1)+(60*$2)+$3)).$4)`; echo $res
> -bash: command substitution: line 1: syntax error near unexpected token `+'
> -bash: command substitution: line 1: `(IFS=':.' ; set -- $toto; echo
> 600*$1)+(60*$2)+$3)).$4)'
>
> read est aussi un built-in, mais j'ai également posté un solution avec set
> qui ressemble plutôt
> à ça:
>
> ]$ toto=1:1:0.2; set -- ${toto//[:.]/ }; res=$(((600*$1)+(60*$2)+$3)).$4;
> echo $res
> 660.2
>
> TIMTOWTDI
>
> bye
> jipe
>
> PS: ton champ "reply to" pointe sur ton adresse et non celle de la liste
>
merci les gars... je me doutais que c'était possible sans devoir écrire un prog
en C !
++
jy
begin:vcard
fn:Jean-Yves LE GOFF
n:;Jean-Yves LE GOFF
adr;quoted-printable;dom:BP 5439;;17 rue rambaud - portes d'argent;NOUM=C3=89A;;98 853
email;internet:[EMAIL PROTECTED]
tel;home:43 53 35
version:2.1
end:vcard
=========================================
Vous souhaitez acquerir votre pack ou des services Mandriva?
Rendez-vous sur "http://store.mandriva.com".
Rejoignez le club Mandriva : http://club.mandriva.com
=========================================