I came up with this example using
dialog --guage from the net . I modified it abit to come up with the second example.
Code:
#!/bin/bash
files=`ls -l | wc -l`
copied=1
(
while [ $files -ge $copied ]
do
pct=$((100 * copied / $files))
echo $pct
copied=$((copied + 1))
sleep 1
done
) | dialog --title "Files tested" --gauge "" 5 30
clear
Code:
#!/bin/bash
files=`ls -l | wc -l`
copied=1
clear
echo " Please wait, copy in progress"
while [ $files -ge $copied ] ;do
pct=$((100 * copied / $files))
copied=$((copied + 1))
echo -en ".$pct%\b\b\b" ## you can use # or anything instead of dots
sleep 1
done
echo -e "\n"
echo " The operation is complete"
echo -e "\n"