Hallo Clemens, Clemens Wohld wrote:
* On Thu, Aug 17, 2000 at 12:47:45AM +0200, David Haller wrote:
Clemens Wohld wrote:
myfile=/root/.onlinecounter # ergebnisfile mygrep=/var/log/counter # ist ein "AUS `date +%s`" offline=`grep AUS $mygrep` # tmp -grepfile
Bist du sicher, dass du damit _nur_ die Sekunden bekommst?
echo $[zeit / 3600]:$[zeit % 3600 / 60]:$[zeit % 60]
Ahh, dass ist interesant!
Schade,...noch kommt eine komische Zahl bei raus,....aber ich bin gaaanz dicht drann mit deinem Vorschlag ;)
Ich bekomme als Ausgabe einer kl. Zeitspanne: 268481:48:22 als Ergebnis raus. Ist jetzt 19.48 Uhr.
Eigentlich sollten da nur 20 sec diff. sein :( Noch ein kl. Schups und auch ich habs ;))
Hmmm. Mal konstruiert (und mit der neuen Syntax $(( )) statt $[ ] und in Ausgabe diverse Zeilenumbrueche entfernt: $ online=$(date +%s); for i in `seq 1 30`; do tmp=$(( $(date +%s)-online )); \ echo $(( tmp / 3600 )):$(( tmp % 3600 / 60 )):$(( tmp % 60 )) ; sleep 3; done 0:0:0 0:0:3 0:0:7 0:0:10 0:0:13 0:0:16 0:0:19 0:0:22 0:0:25 0:0:28 0:0:31 0:0:34 0:0:37 0:0:40 0:0:43 0:0:46 0:0:49 0:0:52 0:0:55 0:0:58 0:1:1 0:1:4 0:1:7 0:1:10 0:1:13 0:1:16 0:1:19 0:1:22 0:1:25 0:1:28 Scheint zu klappen. Ich vermute mal, dass die Inhalte der Variablen nicht so sind wie sie sein sollten! Also kontrolliere einfach mal mit echo $online $offline oder was auch immer... CU David --
Es gibt eben Dinge, die muss man mal getan haben. Ja. Z.B vor die Microsoftniederlassung pinkeln. ;)) Guuute Idee, das :-) Das sollte eigentlich irgendjemand Siggen. Urheberrechte liegen bei Jan. [V. Mueller und B. Brodesser in suse-talk]
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com