github风格的日历显示commit

最近在知道了一个不错的东西,git-cal,可以针对任意git的repo产生github样式的 calendar view。我想把它的输出放到我的shell的motd里面去,不过有几个问题:

  • 它不能对于几个git repo的log进行汇总
  • 它不支持接受STDIN输入
  • 它是Perl写的,我基本上看不懂

在github上给作者留言让他加入接受STDIN json输入的feature request,没有回应,于是 ,自己写了一个。脚本的名字暂定stat_cal,用法目前有两种: