【问题标题】:Arithmetic operation on time variable in c-shellc-shell中时间变量的算术运算
【发布时间】:2023-03-23 08:13:01
【问题描述】:

我需要帮助在 c-shell 中使用时间 我想知道执行一个脚本需要多少时间,所以我想按照以下方式进行

1.设置开始时间=时间
2 脚本部分
3.设置结束时间=时间
4. 设置 diff=end_time-start_time
5.echo "花了 $diff 秒"

但我无法使用任何命令获取时间值。
任何人都可以建议一个命令来读取 c-shell 中的时间值

【问题讨论】:

  • 你为什么不直接使用time ./script.sh
  • 脚本不是 shell 脚本。它是 c-shell,我想在 makefile 中进行。一旦我执行 csh commnad,我就无法在 c-shell 中运行 bash 推荐
  • 嗯,但一般来说,你可以在任何命令前使用time 来查看需要多长时间才能完成。
  • No.. 实际上发生的事情是.. 我不需要脚本所花费的全部时间,但我需要一些需要很多时间的命令
  • 顺便说一下 time 命令是给 real,usr,sys 这样的..有没有办法格式化它以在正常时间获得秒或小时

标签: shell csh


【解决方案1】:

我认为您想要“日期”命令,其格式可以为您提供原始秒数:

@ start_time = `date +%s`
script part
@ end_time = `date +%s`
@ diff = $end_time - $start_time
echo "It took $diff seconds"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-16
    • 2021-12-13
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2013-08-17
    • 1970-01-01
    相关资源
    最近更新 更多