Hallo David, * 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
echo "Onlinezeit: von $online-$(date +%s) = sec Online!" >> $myfile
Beide Werte sind sec (date +%s) Frage? Was mach ich hier falsch?
# Differenz zwischen "jetzt" und dem Wert in $online: echo $[$(date +%s) - online]
Dank dir, dass ist ein 'treffer'. An [ ] hab ich ja überhaupt nicht gedacht....
Die Ausgabe kannst du dann noch (mit einer zusaetzlichen Variablen, z.B. zeit=$[$(date +%s) - online] auch formatieren, z.B, in "Stunden:Minuten:Sekunden":
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 ;)) Gruß Clemens -- sig_27 System nach Progr. mit gesetztem suid-bit durchsuchen $ find / -type f -perm -4000 -exec ls -l {} \; [Info: man find; man chmod; man chown] ----------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com