我正在编写一个bash脚本,以便在活动模式下同时显示--tailbox
和--and-widget
对话框。使用--guage
使我能够在同一窗口上显示这两个框但面临以下问题:
1)--tailbox
出现在第1位,完成其过程,然后出现--tailbox
(应该同时出现?)
2)(
# infinite while loop for --gauge
while :
do
echo $counter
(( counter+=step ))
[ $counter -gt 100 ] && break
sleep 1
done
) & (
# loop for --tailbox
for i in {1..100000}
do
echo -e $i >>log
done
) | dialog --begin 0 5 --title "Progress" --gauge "" 8 70 0 --and-widget --begin 8 5 \
--title "Log" \
--tailbox log 15 70
中没有显示滚动条以查看以前的输出?
我的代码是:
local a, b = f1()
f2(a, b, c)
答案 0 :(得分:0)
嗯,很久以前。无论如何...遇到了同样的挑战。 您可以尝试以下方法:
for i in {1..100}
do
echo $i >> log && echo -e $i && sleep 1
done | dialog --begin 7 5 --no-shadow --title "Log" --tailboxbg log 25 130 \
--and-widget \
--begin 1 5 --no-shadow --title "Progress" --gauge "" 5 130 0