2011-06-30 7 views
1

Je profilais certains programmes en utilisant la commande "time" sur linux. Cela a produit ses résultats dans un format comme celui-ci: 1m48.952sConversion de temps OpenOffice Calc

Maintenant je voudrais tabuler et représenter graphiquement toutes mes données collectées mais ce n'est pas facile quand c'est dans ce format.

J'ai deux questions: 1. Y a-t-il un moyen de convertir facilement ce format en secondes purement pures? Peut-être une fonction OpenOffice Calc? 2. Y a-t-il un moyen d'appeler ma commande "time" de sorte qu'elle soit affichée en secondes et non en minutes-secondes.

Merci beaucoup

Répondre

2

Eh bien, vous taggés cela avec Excel, alors voici la solution Excel:

=IF(ISERROR(FIND("m",A1)),VALUE(LEFT(A1,FIND("s",A1)-1)), LEFT(A1,FIND("m",A1)-1)*60+MID(A1,FIND("m",A1)+1,FIND("s",A1)-FIND("m",A1)-1))

Il est une formule simple donc il sera probablement traduire directement pour le bureau ouvert. Voici quelques résultats de l'échantillon:

enter image description here

Quant à votre deuxième question, man time explique que vous pouvez -f FORMAT votre sortie. La description de la façon dont vous définissez la chaîne de format est dans le lien. Je crois que vous voulez -f %e Temps écoulé en temps réel (en secondes). La valeur par défaut est %E Temps écoulé en temps réel (en [heures:] minutes: secondes).

+0

Merci beaucoup! Oui, j'ai Excel donc ce n'est pas un problème. :-) – hayesti

Questions connexes