蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月26日 11:18


/bin/sh下怎么编写产生闪烁文字的脚本

:?:
各位大侠请指点迷津,怎么才能在/bin/sh下产生闪烁文字、下划线等文字特效呢?
例如,我要在屏幕的第十行位置显示“xxx通知”这个标题,并且不断闪烁,达到提醒的目的,怎么实现!!!

/bin/sh下怎么编写产生闪烁文字的脚本

[code]while true
do
echo "\r^[[33;1mhello!!!\c"
sleep 1
echo "\r^[[31;1mhello!!!\c"
sleep 1
done[/code]
土方法呵呵

/bin/sh下怎么编写产生闪烁文字的脚本

直接粘贴不能用哦
"^["是在vi中按Ctrl+v+[出来的

/bin/sh下怎么编写产生闪烁文字的脚本

哦,好像听说过有直接控制颜色、下划线和闪烁模式的方法的,好像下面
这段代码:
#!/bin/sh
############################################################
# Nico Golde <nico(at)ngolde.de> Homepage: http://www.ngolde.de
# Last change: Mon Feb 16 16:24:41 CET 2004
############################################################

for attr in 0 1 4 5 7 ; do
    echo "----------------------------------------------------------------"
    printf "ESC[%s;Foreground;Background - \n" $attr
    for fore in 30 31 32 33 34 35 36 37; do
        for back in 40 41 42 43 44 45 46 47; do
            printf '\033[%s;%s;%sm %02s;%02s  ' $attr $fore $back $fore $back
        done
    printf '\n'
    done
    printf '\033[0m'
done

我试过在netterm上可以闪烁,但在unix主机上的屏幕不能闪烁!

/bin/sh下怎么编写产生闪烁文字的脚本

不用这么麻烦的,
请man tput

/bin/sh下怎么编写产生闪烁文字的脚本

看不懂啊!给个例子吧

/bin/sh下怎么编写产生闪烁文字的脚本

SORRY ,我好象弄错了,呵呵

/bin/sh下怎么编写产生闪烁文字的脚本

-->

/bin/sh下怎么编写产生闪烁文字的脚本

[code]
try

infocmp -L
[/code]

/bin/sh下怎么编写产生闪烁文字的脚本

/bin/sh下怎么编写产生闪烁文字的脚本

[code]
我的AIX也有:)
[/code]

/bin/sh下怎么编写产生闪烁文字的脚本

通过INforcmp看到的各种变量,如何使用呢?

用Echo?

/bin/sh下怎么编写产生闪烁文字的脚本

还是用echo方便
echo -e "\\033[10;1Hhello the \\033[1mworld \\033[0m ..."
#在屏幕的10行1列,显示文字,其中world是高亮字符

/bin/sh下怎么编写产生闪烁文字的脚本

能否写个shell,在终端下方移动显示通知内容,而不影响办理业务?
shell能做到吗?

/bin/sh下怎么编写产生闪烁文字的脚本

可以的,参考上面的ANSI控制码和tput命令



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com