分页: 1 / 1

提示信息

发表于 : 2011-04-30 19:34
abbott
请教.

我编写一段shell代码计算一点点数据.
但是其中一部分, 计算需要5min左右,
很多人用的sCRT链接服务器的终端作业的,

shell运行计算时,
屏幕显示就不动了,
光标也不动.

很多人, 以为我的shell代码卡死了,
就Ctrl + D退出了!

我想加一个提示信息:
如果该段计算运行多余5s,
那么在终端上使用闪动的光标提示,
或者使用"/" "\"在同一个位置交替出现的字符作为标示.....

请大侠指点一下子...

Re: 提示信息

发表于 : 2011-07-11 10:11
ChenFengyuan
随便写的,楼主你参考下

代码: 全选

$ echo -n 'please wait....';while :;do for i in '\' '-' '|' '/' '-' '|';do echo -n '\b'$i;sleep 1;done;done
:em11

Re: 提示信息

发表于 : 2011-07-11 10:16
abbott
谢谢你的提示....

修改之后可用....

谢谢哦....
:em11

Re: 提示信息

发表于 : 2011-07-11 11:13
ChenFengyuan
abbott 写了:谢谢你的提示....

修改之后可用....

谢谢哦....
:em11
不知道你怎么配合使用的?
我只想到了这样。

代码: 全选

$ sleep 3 & pid=$\!;echo -n 'please wait....';while $(ps -p $pid>/dev/null);do for i in '\' '-' '|' '/' '-' '|';do echo -n '\b'$i;sleep 1;done;done