shell脚本获取commit号

shell脚本: 

   git log -1 | awk 'NR==1 {print substr($2,0,7)}'

解释:

  1. git log -1 

      获取最新的一条log记录.

  2. awk:  一种优良的文本处理工具,参见:https://zh.wikipedia.org/wiki/Awk

      NR: 已经读出的记录数,就是行号,从1开始,如果有多个文件话,这个值也是不断累加中。

      NR == 1表示只读第一行.

      $2: 读取第二列。

      substr($2,0,7): 读取第二列的第0 - 7个字符.

       {print substr($2,0,7)}: 输出符合条件的内容

3. | 

你可能感兴趣的:(shell脚本获取commit号)