43 votes

Meilleure application de suivi du temps en ligne de commande?

Je cherche quelque chose qui fonctionne dans un terminal et me permet de suivre le temps. Je voudrais que ce soit open source mais ce n'est pas nécessaire.

La plupart des applications de suivi du temps que j'ai trouvées sont basées sur le Web ou sur l'interface graphique et là pour prendre plus de temps pour entrer des données, j'aimerais.

32voto

samg Points 1900

TimeTrap. C'est simple et léger, et quelque peu intuitif à utiliser.

 $ t switch World Domination Plan
$ t in --at "5 minutes ago" Research Volcano Islands
$ t out
$ t display
Timesheet World Domination Plan:
Day            Start      End        Duration   Notes
Mar 14, 2009   19:53:30 - 20:06:15   0:12:45    Research Volcano Islands
Total                                0:12:45
 

Il est écrit en rubis et disponible sous forme de gemme sur gemcutter ou sur github: http://github.com/samg/timetrap

Un outil similaire écrit en python s'appelle TimeBook et est disponible sur bitbucket.

13voto

mac Points 16282

J'ai récemment découvert TaskWarrior , qui est purement CLI mais assez riche en fonctionnalités.

HTH.

13voto

Charlie Martin Points 62306

une vraie base serait

 $ echo `date`": what I'm doing now" >> timelog.txt
 

Si vous voulez le traiter plus tard, c'est plus facile si vous faites cela date +%s ou date +%F%T .

Vous pouvez envelopper cela comme un script shell:

 #!/usr/bin/bash -
echo `date +%s` $* >> ~/timelog.txt
 

Un indice de ce que vous voulez vraiment faire pourrait vous aider.

5voto

martinus Points 6895

Vous pouvez utiliser wtime :

 wtime [ -t task ] [ <action> ]

-t  task
    Specify the name of the task. It has to be  a  valid  file-
    name.  Only the first 32 characters are taken into account.
    The default value is "default".

action is one of the following:

-h  Display help.

-a  Start counting.

-s  Stop counting.

-c  Display current elapsed time in seconds.

-r  [ start [ end ]]
    Display time spent on the task during the  specified
    period.  The  parametres start and end represent the
    begginning and end of the reporting  period  respec-
    tively.  The  format  of start and end is '%d-%m-%Y'
    (see strptime (1)).  The default values are the cur-
    rent  time for end and the begginning of the current
    month for the start parameter.
 

5voto

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X