美文网首页
shell脚本获取commit号

shell脚本获取commit号

作者: 天堂鱼 | 来源:发表于2016-07-19 13:55 被阅读0次

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号

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

  • 六、Shell 传递参数

    欢迎加入技术交流群群号: 552340860 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数...

  • shell脚本如何获取当前时间(转)

    shell脚本如何获取当前时间 在shell脚本里常常需要获取系统时间来处理某项操作,今天系统的学习了一下如何获取...

  • 工具 | Shell 教程笔记 (2)

    Shell 传递参数 在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n 其他用法: 参考 ...

  • shell

    shell获取当前执行脚本的路径

  • 构建GOCD Pipeline你应该知道的Shell脚本知识

    Shell基础 Shell脚本开始 function 获取参数 获取function 返回值。方法体内通过echo...

  • shell(三)

    Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一...

  • Shell 传递参数

    Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个...

  • 学习Shell - 传递参数

    Shell传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个...

  • shell传递参数

    Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个...

网友评论

      本文标题:shell脚本获取commit号

      本文链接:https://www.haomeiwen.com/subject/mmvmjttx.html