显示编译代码时长的demo
1.创建time.sh
#!/bin/bash
start_time=$(date +"%s")
$(echo command make) "$@" #注意:$@表示目标,就是编译要生成的可执行文件或image.
#这里调用make命令,执行./time.sh ramdisk,相当于执行:make ramdisk命令。也可以添加其他的命令:ls,cat...
ret=$?
end_time=$(date +"%s")
tdiff=$(($end_time-$start_time))
hours=$(($tdiff / 3600 ))
mins=$((($tdiff % 3600) / 60))
secs=$(($tdiff % 60))
echo
if [ $ret -eq 0 ] ; then
echo -n -e "#### make completed successfully "
else
echo -n -e "#### make failed to build some targets "
fi
if [ $hours -gt 0 ] ; then
printf "(%02g:%02g:%02g (hh:mm:ss))" $hours $mins $secs
elif [ $mins -gt 0 ] ; then
printf "(%02g:%02g (mm:ss))" $mins $secs
#elif [ $secs -gt 0 ] ; then
else
printf "(%s seconds)" $secs
fi
echo -e " ####"
echo
3.执行命令
# ./time.sh ramdisk
即显示编译时长.
相关文章
- lucene 4.3 通过TokenStream显示分词代码演示「建议收藏」
- 代码整洁之道-读书笔记之错误处理
- 2022-08-05:以下go语言代码输出什么?A:65, string;B:A, string;C:65, int;D:报错。
- Pycharm 调试代码显示错误行_pycharm远程调试
- 写代码一定会出错,让Error Prone来帮你
- 详细步骤讲解matlab代码通过Coder编译为c++并用vs2019调用
- WPF使用AvalonEdit实现代码高亮显示、搜索、替换功能
- 淘宝商品历史价格接口/商品历史价走势接口/天猫商品历史价格接口/淘宝商品价格接口代码教程
- 一段代码为你网站加新年灯笼
- 显示农历的js代码详解编程语言
- 代码显示Google Pixel 6和6 Pro将使用三星GN1 5000万像素传感器
- 一种让页面完全把过来显示的脚本代码
- php创建多级目录代码
- csspointer控制在firefox下显示手型的代码
- 为google量身定做的sitemap生成代码asp版
- 网页全屏显示代码说明分析
- 滚动条变色隐藏滚动条与双击网页自动滚屏显示代码
- asp.net分页显示数据表的数据的代码
- JavascriptJquery遍历Json的实现代码
- 一个可以显示当前年份以及生肖的js代码
- jsHtml结构转字符串形式显示代码
- asp.net文章分页显示实现代码
- repeater分列显示以及布局的实例代码
- LinuxC获取进程退出值的实现代码
- js动态为代码着色显示行号
- window.open打开页面居中显示的示例代码
- python调用cmd复制文件代码分享
- js图片自动轮播代码分享(js图片轮播)
- jquery隐藏与显示tr标签示例代码
- js动态创建标签示例代码