我使用打印开始和结束时间date +"%T",结果如下:
10:33:56
10:36:10
Run Code Online (Sandbox Code Playgroud)
我怎么能计算和打印这两者之间的差异?
我想得到类似的东西:
2m 14s
Run Code Online (Sandbox Code Playgroud) 我想在bash脚本中使用time命令来计算脚本的运行时间并将其写入日志文件.我只需要实时,而不是用户和系统.还需要一个体面的格式.例如00:00:00:00(不像标准输出)我很感激任何建议.
期望的格式应该是00:00:00.0000(毫秒)[小时]:[分钟]:[秒].[毫秒]
我已经有3个脚本了.我看到了这样一个例子:
{ time { # section code goes here } } 2> timing.log
Run Code Online (Sandbox Code Playgroud)
但我只需要实时,而不是用户和系统.还需要一个体面的格式.例如00:00:00:00(不像标准输出).
换句话说,我想知道如何将时间输出变成更容易处理的东西.
我想知道子进程需要多长时间.我试着用
start = time.time()
subprocess.call('....')
elapsed = (time.time() - start)
Run Code Online (Sandbox Code Playgroud)
然而,它不是很准确(不确定与多进程或其他相关)是否有更好的方法我可以得到子进程真正花费多少时间?
谢谢!