在bash脚本中使用特定命令的时间戳?

时间:2014-08-01 04:39:01

标签: bash shell command-line

我正在尝试使用之前运行的特定命令的时间戳。沿history 10 | grep "keyword"行运行某些内容可以在命令行中输出(我的历史记录首选项设置为包含时间戳),但我实际上无法弄清楚如何在脚本中使用此信息。

有没有办法使用这种或其他方式从特定命令获取时间戳?我正在尝试确定最后一次运行command,如果它超过特定时间,请再次运行。

1 个答案:

答案 0 :(得分:1)

如果您已将历史记录中的时间戳格式用作

export HISTTIMEFORMAT="%F %T "

然后你可以使用这个命令

history | grep ls  | grep -v grep | tail -1 | awk '{print $2,$3;}'

注意:我正在搜索命令 ls ,我正在打印上次使用时 ls 命令的时间戳