1
我想在whiptail接口中显示一个实时变量的值。 我我一样,增加的变量=用whiptail显示一个变量
#!/bin/bash
i=1
while test $i -ne 51
do
echo "$i"
i=$(($i + 1)) #icremente i
done
我怎么能显示与鞭尾的GUI的实时值?
我想在whiptail接口中显示一个实时变量的值。 我我一样,增加的变量=用whiptail显示一个变量
#!/bin/bash
i=1
while test $i -ne 51
do
echo "$i"
i=$(($i + 1)) #icremente i
done
我怎么能显示与鞭尾的GUI的实时值?
通常的方法是将结果传输到--gauge
选项(量表控件)。 whiptail的manual page列出。
whiptail实现dialog's选项的子集;如果您使用对话框,可能会建议显示连续的--infobox
消息(也是子集的一部分),但xterm的效果可能不太好 - 太多闪烁(对话取消了许多终端描述使用的xterm备用屏幕) 。
下面是使用后者的样品:
#! /bin/sh
: ${PROG=whiptail}
left=10
unit="seconds"
while test $left != 0
do
$PROG --title "INFO BOX" "[email protected]" \
--infobox "Hi, this is $left $unit to read this..." 10 52
left=`expr $left - 1`
test $left = 1 && unit="second"
sleep 1
done
如果要使用,在xterm中没有禁用备用屏幕切换(例如,设置资源*titeInhibit:false
),将不能很好地工作,当然。
感谢您的回复 –
没问题(报告错误) –