Strona 1 z 1

[bash]prymitywny pasek postępu

: 06 lut 2009, 17:15
autor: woseba
Mam skrypt, który po załadowaniu na klienta pobiera z serwera ftp określone pliki, w sumie żadna filozofia. Jednak jest to o tyle okrojony klient, że wget nic nie wskazuje (nie ma trybu verbose). Chodzi mi o stworzenie w skrypcie paska postępu, tylko czy to wogole wykonalne...

Odp: [bash]prymitywny pasek postępu

: 06 lut 2009, 17:50
autor: Bees
Doinstaluj sobie dialog lub kdialog (większe możliwości) jeśli nie posiadasz; spróbuj wkomponować:
DIALOG=${DIALOG-dialog}
(echo "10" ; sleep 2 ;

echo "XXX";
echo "Wykonanie skryptu"
echo "\\n"
echo "Prosze czekac";
echo "XXX";
echo "20"
sleep 2;

echo "75" ; sleep 1
echo "100") | \

$DIALOG --title "Okno" --gauge "paska postepu" 10 40 0

Odp: [bash]prymitywny pasek postępu

: 06 lut 2009, 21:06
autor: el.pescado

Kod: Zaznacz cały

for i in `seq 10`
do
    echo -n "#"
    sleep 1
done
bardziej zaawansowany przykład:
for i in `seq 100`; do echo -en "\r$i% "; for j in `seq $i`; do echo -n "#"; done; sleep 1; done