Conner 的个人资料☆ Conner Wang ☆照片日志列表更多 ![]() | 帮助 |
|
5月23日 毕业前的倒数第二次回学校最近安排挺紧的,上周日喝小猪的喜酒。这周一回家,周三喝晓娜的喜酒。眼看着身边的朋友一个个的都结婚了,我是不是也该抓抓紧了啊? 周三中午喜酒还没喝完我就匆匆地赶火车回学校了。周四早上预答辩,周五下午参加了正式答辩。一切都很顺利,还得了个优秀。至此,学校方面的事情算是圆满完成了。 今天中午我们三个人和吴老师一起吃的午饭,饭后吴老师又给我们买了一样又一样的好吃的。过马路时,看着吴老师略显苍老的身影,突然间一阵感动… 今天下午同鑫和小燕一起重游了植物园,一路说说笑笑,虽然有点累,但是很尽兴。最搞笑的是那两张斗鸡眼的照片了,简直是绝了,哈哈~~ 由于这几天旅途有点劳累的缘故吧,得了感冒。两天来一直昏昏沉沉的,状态不好,做什么事情都是硬撑着,希望赶快好起来吧。 明天下午就要回青岛了,毕业前还有一次回学校的机会,期待中… 5月11日 在交互式shell脚本中设置读超时和缺省值最近在写一个auto test的工具,以使程序build完以后进入RT。
想实现的功能为:编译完成以后提示是否进行RT,如果什么都不选,则10秒钟以后测试自动开始。
我打算通过在makefile中调用shell脚本来实现的。关键是这个读取操作超时如何实现?
通过man手册查到,在Linux下,read命令有一个超时参数-t,通过设置该参数可以直接控制read命令的超时时间。
但我们的脚本要求能在Solaris和Linux下同时使用,很遗憾的是Solaris下的read命令没有这个-t参数。
在Gary同志的提示下,终于找到了如下方案:
----------------------------------
while :; do stty -icanon min 0 time 100 echo -e "\n RT will automatically start in 10 sec. Run Test?[yes]: " read ANSWER case "$ANSWER" in y|Y|yes|YES|"") stty sane; break ;; n|N|no|NO) echo "RT not runned!"; stty sane; exit ;; esac done test code... ---------------------------------- |
|
|