【发布时间】:2017-12-20 17:44:41
【问题描述】:
我想在运行每个 bash 命令后打印日期。
这可以帮助我了解当我离开键盘时执行命令需要多少时间。
我知道我能做到
`DATE=`date +%d/%m/%Y\ %H:%M:%S` && echo $DATE`
要获取日期,但我不知道如何或什至可以在我在 bash 上执行的每个命令之后运行此命令。
我也有兴趣在每个命令之前运行相同的命令,这样我就可以知道一个命令花了多长时间。
有可能吗?
我应该编辑什么文件?
例如:
$ wget google.com
15/07/2017 23:40:05
如果我也可以介绍以下功能,我会很高兴:
$ wget google.com
15/07/2017 23:40:05 15/07/2017 23:40:11
Program run for 00:00:06
第一个日期是我运行程序的时间,第二个是程序终止的日期,第三个是不言自明的。
如你所知,我不想每次都输入
$ wget google.com && `DATE=`date +%d/%m/%Y\ %H:%M:%S` && echo $DATE`
【问题讨论】:
-
您还可以在
PS1提示符中包含日期,以便在运行每个命令之前和之后始终显示在您面前。您可以使用\D{format},其中格式传递给strftime(3)。很方便。还有多种时间格式可供选择。
标签: linux bash shell ubuntu command-line