24小时热门版块排行榜    

查看: 448  |  回复: 2

gongxd325

至尊木虫 (文坛精英)

[求助] 请教C-Shell的Script如何获取Elapsed Time

想知道Linux下一个Gaussian任务从提交到结束用的总时间,该怎么做?
注意是C-Shell下,在运行Gaussian的批命令中把时间输出到计算结果文件中
我知道可以在执行命令前后运行下面的命令:
set t1=`date +%s`       运行g03前的时间(以秒计)
g03 ...
set t2=`date +%s`       运行g03后的时间(以秒计)
但t2和t1似乎是字符,在C-Shell的script中怎么得到它们的数值差呢?
有没有其它办法可以方便地得到这个时间?
回复此楼
一个人做点好事并不难难的是一辈子做好事!!!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

abdoman

木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
gmy1990: 金币+3 2012-11-08 15:53:06
gongxd325: 金币+10, ★★★★★最佳答案, 谢谢。请问|bc起什么作用? 2012-11-08 18:17:27
这个很容易。
set t1=`date +%s`
g03 ....
set t2=`date +%s`
set t=`echo $t2 - $t1 |bc`
echo "real running time: $t"
Youcompleteme.
2楼2012-11-08 15:48:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gongxd325

至尊木虫 (文坛精英)

引用回帖:
2楼: Originally posted by abdoman at 2012-11-08 15:48:42
这个很容易。
set t1=`date +%s`
g03 ....
set t2=`date +%s`
set t=`echo $t2 - $t1 |bc`
echo "real running time: $t"

请问set t=`echo $t2 - $t1 |bc`中|bc起什么作用?
另外请教下这个贴中的问题
http://muchong.com/bbs/viewthread.php?tid=5159993
一个人做点好事并不难难的是一辈子做好事!!!
3楼2012-11-09 07:59:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gongxd325 的主题更新
信息提示
请填处理意见