-
-
der innere loop beschäftigt dein system. Mach mal einen "sleep 1" nach dem letzten "echo XXX", dann sollte es gehen.
gruß
richard -
-
-
naa, da bist du doch schon einen schritt weiter. bleibt noch die "optik".
wenn dir die sekundenschritte zu groß sind, kannst du auch kürzer warten.
mit "usleep n" machst du einen sleep im milisekundenbereich.fang jetzt bitte nicht mit "usleep 1" an, dann bist du gleich wieder so weit wie vorher, taste dich lieber von oben heran, bis dir die "optik" wieder gefällt - sprich das verhältnis zwischen flüssiger anzeige und systembelastung am besten gefällt.
gruß
richard -
sorry, kleiner typo: usleep schläft im mikrosekundenbereich.
also für 1/10 sekunde "usleep 100000" benutzen.gruß
richard -
-
Also ich würd ein Perl-Script dazwischen schieben. Etwa so (funktioniert sogar, grade probiert)
tail -f /tmp/wget.log | perl -n -e '/^(\d+)%/ and print "TEXT\n$1\n";' | dialog .....
TEXT\n beliebig erweitern :)) $1 ist die zahl von 0-100. Ginge mit sed sicherlich auch, aber ich fand perl grad einfacher (für mich)
-
-
Hi,
die einfachste Möglichkeit logfiles zu folgen ist logtail aus dem packet logcheck zu benutzen.
Für alle anderen sachen kann ich bei bedarf perl snippets herraussuchen.Boris
-
-
Zitat
Original von ronnykornexl
Das passt so nicht, "Dialog" hat eine Beschrängung was Zeilen angeht. (siehe oben)Deshalb ist "tail -n 11" weil nur ein "tail -f" giebt mir alles aus und im Dialog würde nur der Head ankommen.
Es wurde stehen bleiben bei (mehr als 11 Zeilen) oder man sieht dann immer das selbe. (weißt wie ich meine).
Ich hab zwar das Problem noch nicht ganz verstanden, aber wieso Beschränkung auf 11 Zeilen?
Folgendes kleine Testscript zählt von 0 bis 100Bash
Alles anzeigen#!/bin/sh i=0 while [ $i -le 100 ] do echo XXX >> x echo $i >> x echo Wert $i >> x echo XXX >> x sleep 1 i=`expr $i + 1` done
Ein paralleles
zeigt das dann auch wunderbar in dialog an. -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!