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
),將不能很好地工作,當然。
感謝您的回覆 –
沒問題(報告錯誤) –