【问题标题】:Time (second) difference commands in unix script [closed]unix脚本中的时间(秒)差异命令[关闭]
【发布时间】:2013-11-26 09:29:25
【问题描述】:

我想在 UNIX 中找到与 KornShell (ksh) 或 Bourne-again shell (Bash) 的第二个区别?

我该怎么做?

谢谢。

【问题讨论】:

  • 你的意思是在执行时间?
  • time command 不会成功吗?
  • 获取当前时间并减去它。如果您不知道该怎么做,请提出更具体的问题。

标签: bash unix scripting ksh


【解决方案1】:

如果您想计算做某事所需的时间,请查看下面的脚本

#!/bin/bash
STARTING_TIME=$(date +%s)
# do something
ENDING_TIME=$(date +%s)
DIFFERENCE=$(( $ENDING_TIME - $STARTING_TIME ))
echo "It took $DIFFERENCE seconds"

【讨论】:

  • 给出以下错误,例如:bash: %s - %s : 语法错误:操作数预期(错误标记为“%s - %s”)
  • @oisleyen,这个date +%s 应该打印一个数字(自 1970 年以来的秒数)。它会这样做吗?
  • 它应该可以正常工作。您是否尝试过@Alfe 的要求?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-20
  • 2011-09-16
  • 2020-11-25
相关资源
最近更新 更多