vi ~/.bashrc,增加一个function

 1 svnlog(){
 2     svn log "$@" | awk -f <(cat <<EOF
 3 #!/usr/bin/awk -f
 4
 5 # Convert the "svn log" output into a one liner format, which is easier to grep
 6 # or use in scripts. Pipe "svn log" into this script
 7
 8 # When we get a line that starts with a revision number, put the data in variables
 9 /^r[0-9]+/ {
10     rev=\$1
11     user=\$3
12     date=\$5
13     time=\$6
14     lines=13
15 }
16
17 # Anything that isn't a revision line, a separator line or an empty line
18 # will be part of the commit message. Concatenate these into the comment variable
19 ! (/^r[0-9+]/ || /^-+$/ || /^$/) {
20   comment = comment \$0
21 }
22
23 # With every separator line, output what we stored before and reset the comment variable
24 # To skip the first line we also check if we've already stored a revision
25 /^-+$/ && rev {
26    print rev " | " user " | " date " | " time " | " comment
27    comment = ""
28 }
29 EOF
30 )
31 }

awk正则表达式参考的是:https://gist.github.com/plexus/1485222

使用方法:svnlog -l 10

〖Linux〗svn log 每个日志记录只显示一行的方法相关推荐

  1. Linux ls 只显示目录的方法

    Linux ls 只显示目录的方法 1. 使用ls的-d参数 -d 只列出目录, 加参 */ 才能保证列出目标目录下的所有子目录, 否则将只会列出目标目录本身 其中 */ 表示所有以 / 结尾的元素, ...

  2. Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题

    Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题   最近在centos机器上安装perf对代码做性能测试.百度了一通,使用yum install perf* 这个命令就可以了,结果 ...

  3. Linux查看ip地址时,只显示127.0.0.1

    Linux查看ip地址时,只显示127.0.0.1 刚刚在虚拟机中新装了一个CentosOS7版本的Linux系统,输入ip addr发现只有127.0.0.1,没有其他地址. 并显示ens33mtu ...

  4. java exception 行号_java日志记录错误的文件_方法_行号_报错信息

    1.java日志记录错误的文件.方法.行号.报错信息 StackTraceElement s= e.getStackTrace()[0]; 1.1.记录保存的文件s.getFileName() 1.2 ...

  5. java 记录错误日志文件_java日志记录错误的文件_方法_行号_报错信息

    1.java日志记录错误的文件.方法.行号.报错信息 StackTraceElement s= e.getStackTrace()[0]; 1.1.记录保存的文件s.getFileName() 1.2 ...

  6. Android在ListView中嵌套一个GridView时只显示一行的原因及解决方法

    在之前的编程里,我还没有遇到过要在一个ListView中嵌套一个GridView或是在一个GridView中嵌套一个ListView.所以今天事儿来了!我花了一将近3个小时,找到了为什么我在一个Lis ...

  7. 如何让div中的文字只显示一行,多余的文字隐藏并加上省略号(超链接形式)...

    写页面的时候遇到了一个小小的问题,如何让div中一行超链接文字只显示一行,多余的文字隐藏并加上省略号,悬浮时隐藏的文字显示出来?解决问题时发现了css3的一个新标签  text-overflow  , ...

  8. 警告: 程序集绑定日志记录被关闭。解决方法

    警告: 程序集绑定日志记录被关闭.解决方法 参考文章: (1)警告: 程序集绑定日志记录被关闭.解决方法 (2)https://www.cnblogs.com/zglyzi/p/3288158.htm ...

  9. 电脑无鼠标修复计算机怎么办,电脑屏幕只有鼠标箭头怎么解决_电脑开机后只显示鼠标修复方法...

    现阶段,大部分人群都开始使用上电脑了,可是对于电脑中出现的一些故障,可能有些用户就不知道该怎么解决了,例如有的用户在启动完电脑之后,只有鼠标显示出来,这让许多用户都感到很疑惑,那么电脑屏幕只有鼠标箭头 ...

最新文章

  1. 彻底理解js中this的指向
  2. ios-http协议
  3. STM32单片机硬件I2C驱动程序(查询方式)
  4. poj 2985(并查集+线段树求K大数)
  5. xfce中的window manager
  6. 银行喜欢全额还款的客户,还是喜欢最低还款客户?--编辑
  7. es6笔记 day3---Promise
  8. menuStrip之MdiWindowListItem判断子窗口是否被打开的方法
  9. 什么是全场景AI计算框架MindSpore?
  10. MySQL关联查询时,我们为什么建议小表驱动大表?
  11. 微软拆分 VS Code 中 Python 扩展,部分功能可独立下载
  12. asyncawait异步请求处理办法
  13. flask及扩展源码解读
  14. ob_start()函数
  15. Ubuntu系统使用罗技鼠标
  16. DotNetBar for WinForms使用教程:图表控件用户指南(一)
  17. 基于微信公众号的图书借阅平台设计与实现
  18. 金蝶K3序时簿页面增加物料即时库存显示功能
  19. 智能PID软件-AVEVA Diagrams 快速复制流程图【图瓦软件出品】
  20. trove mitaka集成

热门文章

  1. Express+Socket.IO 实现简易聊天室
  2. 更改数据库的兼容模式
  3. Day6-HTML 特殊字符-实体
  4. MonkeyRunner学习(1)测试连接
  5. DB2数据库中DB2字符串类型
  6. STM32学习笔记(7):USART串口的使用
  7. 更新MYSQL生成日历表,支持跨年份 存储过程
  8. A3 没有装入任何送纸器
  9. td 超出宽度隐藏_table中td文字超出长度用省略号隐藏超出内容,鼠标点击内容全部显示...
  10. 来自 PHP 之外的变量(HTML 表单中的数组、变量名中的点)