uptime
liefert die Informationen, nach denen Sie suchen, so dass Sie sie einfach anrufen können statt echo
:
> uptime 23:40pm up 13 days 8:09, 6 users, load average: 1.28, 1.25, 1.23
Wenn das Format nicht zufriedenstellend ist, können Sie die echo
Aussage durch Folgendes ersetzen :
uptime | sed 's/.*up/The system has been up for/' | sed 's/,.*load/ with a system load/'
Oder wenn Sie wirklich verwenden möchten, können echo
Sie die uptime
Ausgabe analysieren, um die gewünschten Werte zu erhalten (wie Sie es tun möchten $count
) und sie in der Echo-Anweisung verwenden.
Side Notes:
- Sie erhalten bereits die Anzahl der Benutzer, wenn Sie den Code so ändern konnten, dass er nicht erneut aufgerufen wird:
count=$(who | wc -l) printf "User count is at %d\n" $count
- Der Operator 'größer oder gleich' lautet
-ge
nicht-eq
:
wenn [$ count -ge 2]