如何在终端/控制台的命令行旁边显示时间

Tro*_*ike 2 linux shell

当我执行命令行 (linux) 时,我想知道向上滚动终端窗口时执行的时间。我曾经在 linux 环境中看到过这个设置,但是如何做到这一点?

命令行前的时间

jay*_*ngh 5

您需要设置提示变量 ( PS1)。像下面这样的东西应该让你去:

<~/temp>$ export PS1="[\$(date +%k:%M)]> "
[12:16]> 
Run Code Online (Sandbox Code Playgroud)


anu*_*ava 5

您可以设置PS1始终在 BASH 中显示当前时间;

export PS1='\A-\w>'
Run Code Online (Sandbox Code Playgroud)
  • \A - 没有秒部分的当前时间戳
  • \t - 带秒的当前时间戳
  • \w - 当前目录