|
蓝森林 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命令 |
| |