Conversion[bash]

Conversion[bash] - Linux et OS Alternatifs

Marsh Posté le 19-12-2004 à 14:41:18    

bonjour  
 
J'ai un fichier test.log rempli d'heure :
 
2:22:18,67
2:22:19,00
 
2:22:19,03
2:22:19,05
 
ce que j'aimerais faire c transofmer  2:22:18,67 en 7338,67 ce qui correspond a des secondes
 
alors j'ai essaye comme ca :
 
for lec in `cat test.log`;do
 
echo "$lec" >a.temp
a1=`cut -b1-1 a.temp`
a2=`cut -b3-4 a.temp`
a3=`cut -b6-7 a.temp`
a4=`cut -b9-10 a.temp`
 
a=`expr $a1 \* 3600 + $a2 \* 60 + $a3 + $a4 / 100
 
done
 
le probleme c que ce qui est extrait par cut doit etre de fromat texte et que expr s'attend a  avoir des nombres ...
alors si qq avais une idée pour m'aider ce serais sympa....

Reply

Marsh Posté le 19-12-2004 à 14:41:18   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed