标签: timestamp

从后台运行命令在文件名上附加当前时间戳

以下是我在 bash 脚本中使用的命令,它在后台运行:

sshpass -p prakash12 ssh -t -p $1 prakash@localhost './test_new_update_script.sh > /home/log/unit_update_output.log 2> /home/log/unit_update_error.log < /dev/null | echo $! > /home/log/unit_update_pids &'
Run Code Online (Sandbox Code Playgroud)

该命令在运行时创建了 3 个文件,即unit_update_output.logunit_update_error.logunit_update_pids. 并打印相关信息。在那个文件中。

current timestamp我想在每 3 个文件名的末尾附加。

例如: unit_update_output-2014-04-08T22-15-02.log “2014-04-08T22-15-02”这是当前时间戳。

上述命令在后台运行:

那么我该怎么做呢?

command-line bash timestamp

4
推荐指数
1
解决办法
1731
查看次数

如何知道之前命令的执行时间

我知道使用该history命令可以查看我过去的命令,但是:

  • 有没有办法查看这些命令的执行日期和时间?
  • 或者那种信息没有保存?
  • 如果没有保存这种信息,有没有办法让它保存它以便我以后可以查看它?

command-line time history timestamp

3
推荐指数
1
解决办法
2312
查看次数

永久设置提示以在终端中显示时间戳

我想在终端中查看每个命令的时间。

当我执行此命令时:

export PROMPT_COMMAND='echo -n "$(date +%H:%M:%S) "
Run Code Online (Sandbox Code Playgroud)

关闭终端后我需要再次输入。

我怎样才能使这个永久化?

command-line timestamp

3
推荐指数
1
解决办法
1154
查看次数

计算两次时间差

我在日志文件中记录了以下两次,每 5 分钟检查一次反向 SSH 连接。如果连接断开,它会记录中断并每 5 分钟尝试重新连接一次。

我想计算这两次之间的差异。我假设这个过程是:

1) 将它们转换为时间戳。

2)从另一个中减去一个。

3) 显示结果。

BROKEN: Jun 29 16:15:01 IST 2017
RESTARTED: Jun 29 16:15:21 IST 2017
Run Code Online (Sandbox Code Playgroud)

如何将上述内容转换为上述时间戳?还是我看错了?

command-line bash timestamp

2
推荐指数
1
解决办法
4335
查看次数

标签 统计

command-line ×4

timestamp ×4

bash ×2

history ×1

time ×1