Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2856 connectés 

 


Dernière réponse
Sujet : Conversion[bash]
gabstb98 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....

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gabstb98 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....

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)