相关疑难解决方法(0)

包含作者和日期的git日志的最短输出

如何显示(至少)此信息的git日志输出:

* author
* commit date
* change
Run Code Online (Sandbox Code Playgroud)

我希望每个日志条目压缩到一行.什么是最短的格式?

(试过--format=oneline但没有显示日期)

git formatting logging

417
推荐指数
9
解决办法
16万
查看次数

漂亮的打印列中的颜色转义码

我有一个制表符分隔的文本文件,我发送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分隔符.

问题是:如何使列对齐,还有独特的颜色?

我想过两种方法来实现这个目标:

  1. 调整column参数以使对齐与颜色代码一起使用
  2. 将列的输出重定向到另一个文件,并在前两个空格分隔的字段上执行搜索+替换(前两列保证包含空格;第三列很可能包含空格,但没有TAB字符)

问题是,我不确定如何做到这两个...

作为参考,这是我要传递的内容column:

带有颜色代码的原始文件

请注意,这些字段确实由TAB字符分隔.我已经证实了这一点od.

编辑:

着色似乎没有问题.我已经有上面显示的文件,颜色代码正常工作.column一旦我使用转义码发送输入,问题就不会对齐.我正在考虑将没有颜色代码的字段传递给column,然后复制column每个字段之间输出的确切空格数,并在漂亮的打印方案中使用它.

unix bash escaping multiple-columns

8
推荐指数
2
解决办法
3607
查看次数

标签 统计

bash ×1

escaping ×1

formatting ×1

git ×1

logging ×1

multiple-columns ×1

unix ×1