Shell脚本获取时差
时间:2020-01-09 10:43:40 来源:igfitidea点击:
问题描述:我可以编写PHP或者Perl脚本,其中可以找出脚本执行之间的时间差。
现在,我有了.shtml文件,不过它是一个shell脚本,可将一些数据输出到浏览器。
如何要的是时差或者执行脚本所花费的时间。
如何编写shell脚本?
解决方法:您的逻辑应如下所示:
获取开始时间并将其存储到变量START
执行一个shell脚本
抓取输出并发送到Web浏览器
重新获取时间并存储到变量END
使用表达式END START计算差异
Shell脚本o获得时差
这是执行相同操作的小脚本(请注意,该脚本仅在GNU/Linux上使用GNU date命令提供):
$ vi timediff.bash
追加文本如下:
#!/bin/bash START=$(date +%s) # do something # start your script work here ls -R /etc > /tmp/x rm -f /tmp/x # your logic ends here END=$(date +%s) DIFF=$(( $END - $START )) echo "It took $DIFF seconds"
保存并执行脚本,如下所示:
$ chmod +x timediff.bash
执行脚本:
$ ./timediff.bash
输出:
It took 4 seconds