Вместо того, чтобы вводить да нет
в канал, вы можете внести в скрипт несколько небольших изменений:
MYPIPE = $ (mktemp)
- stderr
в виджет yesno
(чтобы он не мешал фактическим данным) Пример:
#!/bin/bash
MYPIPE=$(mktemp)
trap "rm -f $MYPIPE" EXIT ERR
PCT=0;i=0
while [[ $PCT -le 100 ]]
do
cat >>$MYPIPE <<EOF
XXX
$PCT
el % es ${PCT}
XXX
EOF
for i in 1 2 3 4 5
do
i=$((i+1))
dialog --stderr --yesno "$PCT: Si o No?" 15 61
case $? in
0)
PCT=$(($PCT+20));;
255)
echo "ESC pressed.";;
esac
done
echo sleep >>$MYPIPE
done
while :
do
read MYDATA
[ -z "$MYDATA" ] && break
[ "x$MYDATA" = "xsleep" ] && sleep 1
[ "x$MYDATA" != "xsleep" ] && echo "$MYDATA"
done <$MYPIPE | \
dialog --title "GAUGE" --gauge "Este es un ejemplo de gauge" 20 70 0
Вы можете загрузить debootstrap v1.0.93 с сайта snapshot.debian.org, но имейте в виду, что этот сайт не поддерживает шифрование, поэтому вам следует проверять свои загрузки.
http://snapshot.debian.org/package/debootstrap/1.0.93%2Bnmu3/
Если сайт выходит из строя (, что случается иногда ), проверьте Wayback Machine Интернет-архива на наличие кэшированной версии его содержимого.