|
|
第 1 帖 | |
|
|
标题: 考考你:如何处理键盘输入超时 问题:在shell中如果一段时间(如30秒)内没有键盘输入,那么执行一个程序?
格式如:urscript& 将程序的结果输出到前台 |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
不懂, 怎樣做的?
![]() |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
STDIN == NULL :ask:ask
|
|
|
|
|
|
|
|
第 4 帖 | |
|
|
read --help
__________________
Kurt is me. Studing hard. Making my way to the top of the world. |
|
|
|
|
|
|
|
第 5 帖 | |
|
|
我是想写一个字符模式下屏幕保护的脚本,就是放在后台,如果比如30分钟没有接受键盘的输入,那么就执行我的程序,我用了read -t,BASH有,我的KSH没有这个-t选项,也用了TMOUT,REPLY等等,结果都不理想~~,再试试看吧!
|
|
|
|
|
|
|
|
第 6 帖 | |
|
|
没人理 :( ,我先来!
代码:
用stty和read也可以实现.不过好像要对signal处理. 用stty的例子在 http://www.linuxsir.org/bbs/showthre...5&pagenumber=4 <<限时输入>> bash的可以用read -t sec来判断REPLY. 此帖于 04-01-05 13:38 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 7 帖 | |
|
|
上述脚本如果把command换成apmsleep 00:00,再加上对登录用户的判断,就是一个简单的屏保啦~~
|
|
|
|
|
|
|
|
第 8 帖 | |
|
|
這就可以了~~?
![]() |
|
|
|
|
|
|
|
第 9 帖 | ||
|
|
引用:
![]() |
||
|
|
|
||