svn记录特定月份的工作时间

时间:2016-07-04 08:28:09

标签: svn

这是我每月作为自由职业者在发票中检查我的工作时间的任务。我想知道,如果有一个代码片段的话。

-ranges in hours/minutes for each day
-List of such ranges for one month

当天最早的提交是开始,最新的是结束。只能在正常工作时间内工作,不能上夜班(因此,不能在一天开始,在另一天结束)

1 个答案:

答案 0 :(得分:1)

无法列出小时数,但至少会在几天内完成提交和当天的最后一次提交:

#!/bin/bash
m=$1
y=$2
lastday=$(cal $(date +"$m %Y") | grep -v "^$" |tail -1|grep -o "..$")
svn log -r {$y-$m-01}:{$y-$m-$lastday} -q | grep 2016-06 | sort -r | uniq -f 7 | sort