[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [WAR DOCH NIX] Re: RegEx Frage...



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Michelle Konzack wrote:

| |  let TMP_TIME=`cat /proc/uptime |cut --bytes=1-7`

Vorsicht! Wer garantiert Dir, dass die Anzahl Sekunden die dort
steht immer eine feste Länge hat? Besser:

- -- SNIP --
mirror@teefix:/proc$ UPTIME=`cut -f1 -d. /proc/uptime`
mirror@teefix:/proc$ echo $UPTIME
431838
mirror@teefix:/proc$
- -- SNIP --

Wenn Du sieben Zeichen abknabberst, kannst Du von 1000000-9999999
Sekunden 'messen' (also zwischen 11 und 115 oder so Tagen). Davor
hast Du dann einen Punkt, Leerzeichen und evtl. die nächsten Ziffern
der Idle-Time mit drin udn würdesz wahrscheinlich einen Fehler bekommen.

Schlimmer: Die Zeit länger, z.B. ein Jahr:

1a = 31536000s

mirror@teefix:/proc$ echo 31536000 > /tmp/uptime
mirror@teefix:/proc$ let UPTIME=`cat /tmp/uptime |cut --bytes=1-7`
mirror@teefix:/proc$ echo $UPTIME
3153600
mirror@teefix:/proc$ let UPTIME=$UPTIME/60/60/24
mirror@teefix:/proc$ echo $UPTIME
36

Cheers,
Jan
- --
GPG-KeyID: 82201FC4
Available at my public keyserver www.gpg-keyserver.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFBP0CavvmCkIIgH8QRAv0UAJ4slyXPAOFpdK/7kooy7LVWoCGA+wCfZryR
sKT7Vv1DK30pVtGrYA0O4QU=
=8z7N
-----END PGP SIGNATURE-----



Reply to: