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....
Make sure you enter the(*)required information where indicate.HTML code is not allowed
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....