提示信息

sh/bash/dash/ksh/zsh等Shell脚本
回复
abbott
帖子: 435
注册时间: 2007-07-11 22:45

提示信息

#1

帖子 abbott » 2011-04-30 19:34

请教.

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

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

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

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

请大侠指点一下子...
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

Re: 提示信息

#2

帖子 ChenFengyuan » 2011-07-11 10:11

随便写的,楼主你参考下

代码: 全选

$ echo -n 'please wait....';while :;do for i in '\' '-' '|' '/' '-' '|';do echo -n '\b'$i;sleep 1;done;done
:em11
abbott
帖子: 435
注册时间: 2007-07-11 22:45

Re: 提示信息

#3

帖子 abbott » 2011-07-11 10:16

谢谢你的提示....

修改之后可用....

谢谢哦....
:em11
头像
ChenFengyuan
帖子: 770
注册时间: 2008-03-23 0:39

Re: 提示信息

#4

帖子 ChenFengyuan » 2011-07-11 11:13

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
回复