あけましておめでとうございます。新年からブラック()なネタです。
基本
git log --pretty='%ai %an' | sort -u -k1,1 | sort -k2 -r | head -20
日ごとに、最終コミットの日時を抽出して、ソートしてワースト20を出力します。
こんな感じ👇
2018-11-16 23:31:59 +0900 Scior 2018-12-09 23:24:22 +0900 Scior 2018-11-14 23:20:11 +0900 Scior 2018-12-13 23:18:00 +0900 Scior 2018-11-13 23:12:08 +0900 Scior 2018-11-30 23:11:14 +0900 Scior 2018-11-12 23:08:47 +0900 Scior
月,年ごと
git log --pretty='%ai %an' | grep 2018-11 | sort -u -k1,1 | sort -k2 -r git log --pretty='%ai %an' | grep 2018 | sort -u -k1,1 | sort -k2 -r
grep
でフィルタリングして、月ごと年ごとに抽出します。
土日出勤
git log --pretty='%aD %an' | grep ^S | sort -u -k1,2 | sort -k4 -r
フォーマットを変えると、SatとSunなので、grep ^S
で拾えます。
残業王決定
git log --pretty='%ai %an' | sort -u -k1,1 | awk '{print($4)}' | sort | uniq -c | sort -r
最後まで残っている回数の多い人を上から表示します。
最後に
健康が一番なので、ヤバいPJからは身を守りましょう💪