如何显示(至少)此信息的git日志输出:
* author
* commit date
* change
Run Code Online (Sandbox Code Playgroud)
我希望每个日志条目压缩到一行.什么是最短的格式?
(试过--format=oneline
但没有显示日期)
我有一个制表符分隔的文本文件,我发送column
到"漂亮的打印"表.
原始档案:
1<TAB>blablablabla<TAB>aaaa bbb ccc
2<TAB>blabla<TAB>xxxxxx
34<TAB>okokokok<TAB>zzz yyy
Run Code Online (Sandbox Code Playgroud)
使用column -s$'\t' -t <original file>
,我明白了
1 blablablabla aaaa bbb xxx
2 blabla xxxxxx
34 okokokok zzz yyy
Run Code Online (Sandbox Code Playgroud)
如预期的.现在我想为列添加颜色.我试图在原始文件中的每个制表符分隔字段周围添加转义码.column
成功打印颜色,但列不再对齐.相反,它只是逐字打印TAB分隔符.
问题是:如何使列对齐,还有独特的颜色?
我想过两种方法来实现这个目标:
column
参数以使对齐与颜色代码一起使用问题是,我不确定如何做到这两个...
作为参考,这是我要传递的内容column
:
请注意,这些字段确实由TAB字符分隔.我已经证实了这一点od
.
编辑:
着色似乎没有问题.我已经有上面显示的文件,颜色代码正常工作.column
一旦我使用转义码发送输入,问题就不会对齐.我正在考虑将没有颜色代码的字段传递给column
,然后复制column
每个字段之间输出的确切空格数,并在漂亮的打印方案中使用它.