wget in dialog utility

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • kroonen
  • Registratie: Augustus 2008
  • Laatst online: 04-10 07:38
Hoi,

Ik probeer een simpel menu in linux te maken, met behulp van dialog utility.
Ik wil in dit menu ook iets downloaden bijvoorbeeld een kernel

Ik wil het via dialog gauge de progress zien.

Ik heb nu dit maar ik denk dat of gauge moet hele getallen hebben of ik doe iets fout?

wget http://www.kernel.org/pub...v2.6/linux-2.6.38.tar.bz2 2>&1 | awk '{ print (Total+=1)/60.6}' | dialog --title "Download Kernel" --guage " " 7 70

Acties:
  • 0 Henk 'm!

  • lamko
  • Registratie: December 2001
  • Laatst online: 20-10-2024

And this !! Is to go even further beyond!!!


Acties:
  • 0 Henk 'm!

  • kroonen
  • Registratie: Augustus 2008
  • Laatst online: 04-10 07:38
Deze had ik al geprobeerd maar die geeft
Continuing in background, pid 3538.

#!/bin/sh
logfile=$TEMP/logfile; [ -f "$logfile" ] && rm -f "$logfile"
wget -v -b http://www.kernel.org/pub...v2.6/linux-2.6.38.tar.bz2 -o "$logfile"
grep "[0-9]\{1,2\}%" "$logfile"|awk '{print $7}'|while read n; do
echo ${n%%%} | dialog --gauge "amount of warez deleted" 10 30; done
exit 0

Ik heb al 2 dagen google afgezocht dus iemand een geniaal idee?

[ Voor 8% gewijzigd door kroonen op 21-03-2011 17:50 ]


Acties:
  • 0 Henk 'm!

  • MartinMeijerink
  • Registratie: Juli 2008
  • Laatst online: 17:10

MartinMeijerink

Computerrorist

kroonen schreef op zondag 20 maart 2011 @ 21:37:
[...] of ik doe iets fout?

wget http://www.kernel.org/pub...v2.6/linux-2.6.38.tar.bz2 2>&1 | awk '{ print (Total+=1)/60.6}' | dialog --title "Download Kernel" --guage " " 7 70
Hier doe je inderdaad iets fout... ;)

An unbreakable toy is useful to break other toys


Acties:
  • 0 Henk 'm!

  • kroonen
  • Registratie: Augustus 2008
  • Laatst online: 04-10 07:38
ok guage verandert naar gauge

Helaas nog niet het resultaat

Acties:
  • 0 Henk 'm!

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 04-08 16:29

Tim

Misschien dat awk de output buffered als je het naar een pipe output?

code:
1
wget ${uri} 2>&1 | grep --line-buffered -P -o -e '\d+(?=\%)' | dialog --gauge 'Hoi' 6 70

Acties:
  • 0 Henk 'm!

  • kroonen
  • Registratie: Augustus 2008
  • Laatst online: 04-10 07:38
Thx Tim

Dat was waar ik op zoek naar was
Pagina: 1