1.其实shell下也可以将输出的数据以表格的格式输出,看起来更加直观些。数据存放的aa文件里面,以空格/tab/回车分割,数据依次是姓名,年龄,性别,籍贯,序列
2.shell进度条控制
关键命令:tput
说明:这个进度条不是很理想,理想中的应该百分比在进度条后,而且位置固定才对,只是printf语句不好控制,所以改成了百分比随进度条移动。另外shell不支持浮点运算,用bc-l算出来的数据取整数在$RATE_MAX不能整除$BAR_NUM是,会出现进度条到99%结束了,所以为了规避这个错误,在后面有添加了
tputrc
tputed
printf
"%-0s%-15s"
"$BAR_PRO"
"100%completed."
三句,勉强达到效果。
实际应用,可以下面代码以模块的格式拷贝到执行的脚本中,修改$TIME_CONTROL为你脚本运行的时间,然后模块以后台模式运行,记得最后结束语句前加wait语句。
本文转自 chengchow 51CTO博客,原文链接:/chengchow/1323601,如需转载请自行联系原作者