GitBash设置时间戳
平时工作中,可能会同时处理几件事情,其中有一件要用到
terminal
,有时候需要在terminal
连续执行多次同个命令,但有时候你地工作被打断,等再回来看terminal
的时候,就不确定工作被打断之前是否执行了命令,因为命令执行没有时间戳
比如下图,完全看不出来什么时候执行的命令行:
在命令行执行后面打印
我的方案是在每行命令行执行结束后,打印一下当前的时间戳。具体方法:
第一步
用编辑器打开 git-prompt.sh
文件,文件目录在 git
安装目录下(比如我的是 D:\APP\Git\etc\profile.d\git-prompt.sh
)。这个文件用于定义打印“命令提示符”。
第二步
找到 PS1="$PS1"'\u@\h ' # user@host<space>
这行(图中第 20 行),
在这行的上面的第 16 行前面加上时间戳的配置即可。
我加了下面的几行,重点是 PS1="$PS1"'\t'
这个,一定要加上,用于获取当前时间,
其他几行是个性化颜色修饰,可有可无。
1 | PS1="$PS1"'\[\033[45m\]' # change to Magenta |
效果图
附录
ANSI 颜色编码
- ANSI 颜色编码可参考 ANSI escape code - Wikipedia
- ANSI 控制码
ANSI 控制码以Esc 作为控制码的开始标志。 Esc的ANS十进制码是 27 , 八进制码是33, 使用\33 表示。主要的控制码有:
1 | \033[0m 关闭所有属性 |
参考
- 标题: GitBash设置时间戳
- 作者: Spike Zhang
- 创建于 : 2024-06-24 09:13:44
- 更新于 : 2024-07-13 09:46:17
- 链接: https://chaosbynn.github.io/2024/06/24/GitBash设置时间戳/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论