Лучшее приложение отслеживания времени командной строки? [закрытый]

Модуль проверки имеет методы для извлечения исходного кода из объектов python. По-видимому, он работает только в том случае, если источник находится в файле. Если у вас есть это, я думаю, вам не нужно будет получать источник от объекта.

43
задан Guss 9 September 2009 в 19:39
поделиться

7 ответов

реальный основной был бы

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

, Если Вы хотите обработать его позже, легче при создании этого date +%s или date +%F%T.

Вы могли обернуть это как сценарий оболочки:

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

Некоторая подсказка того, что Вы действительно хотите сделать, могла бы помочь.

13
ответ дан Charlie Martin 26 November 2019 в 22:56
поделиться

Вы могли использовать 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.
5
ответ дан martinus 26 November 2019 в 22:56
поделиться

Зависит от информации, которую Вы хотите к дорожке времени. В одной компании мы должны были только отследить наши общие рабочие времена день (цель налога/социального страхования). easieast решение было: last. Более детализированный Вы могли просто сделать что-то как

echo -e -n `date`\tProjectName\tTask\tComment >> MyTimeTable.txt
...whatever...
echo -e \t`date` >> MyTimeTable.txt

и procsessing с обычными подозреваемыми (grep, awk...).

, Когда Вам нужно еще больше функциональности, я не знаю никого, который работает без gui.

1
ответ дан flolo 26 November 2019 в 22:56
поделиться

TimeTrap. Он простой, легкий и отчасти интуитивно понятный в использовании.

$ 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

Он написан на ruby ​​и доступен в виде драгоценного камня на gemcutter или на github: http://github.com/samg/timetrap

Похожий инструмент, написанный на Python, называется TimeBook и доступен в bitbucket.

32
ответ дан 26 November 2019 в 22:56
поделиться

Недавно я обнаружил TaskWarrior , который является чисто интерфейсом командной строки, но довольно многофункциональным.

ИЗМЕНИТЬ Июнь 2015: С тех пор, как я написал этот ответ много лет назад, taskwarrior разработал потрясающий проект с множество функций и интеграций. Среди моих любимых:

Дополнительные инструменты Taskwarrior здесь .

13
ответ дан 26 November 2019 в 22:56
поделиться

Если вы используете todo.txt-cli, вам следует рассмотреть возможность использования отслеживания времени обработки , написанного на Python.

3
ответ дан 26 November 2019 в 22:56
поделиться