如何在终端历史记录中获取每个命令行的时间戳?

abw*_*333 7 bash terminal command-line timestamp

我想知道我输入终端的命令运行了多长时间.能够在历史记录中获取每个命令的时间戳会很棒.如果您需要更多信息以便能够回答此问题,请与我们联系.谢谢.

编辑:我正在使用bash终端.

Hit*_*n47 16

假设您正在使用命令提示符

HISTTIMEFORMAT="%d/%m/%y %T "
Run Code Online (Sandbox Code Playgroud)

然后

history
Run Code Online (Sandbox Code Playgroud)

http://www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time/

  • 谢谢,虽然看起来这不会得到在设置HISTTIMEFORMAT之前执行的命令的时间戳. (3认同)
  • @abw333 实际上我只是尝试过,它甚至在设置 HISTTIMEFORMAT 之前就显示了时间戳。对于如何获得持续时间,我认为您可以使用“time <your command>”,但我想不出如何将历史结果和时间命令结合起来 (2认同)

Rya*_*Yan 11

history -f是打印时间戳的好方法。