Ich brauche den GENAUEN gleichen Ausgang wie Linux "cat/proc/uptime"./proc/uptime unter Mac OS X
Zum Beispiel mit/proc/uptime, dann würden Sie
1884371,64 38646169,12
aber mit jedem Mac Alternative, wie "uptime" erhalten, würden Sie
erhalten20.25 bis 20.26 Uhr, 6 Benutzer, Belastung im Durchschnitt: 3,19 2,82 2,76
Ich brauche es genau wie cat/proc/uptime, aber auf Mac OS X.
Da ich nicht einfach auf harte Grenzen schneiden möchte (falls sich das Layout des Outputs ändert), habe ich mich für folgendes entschieden: 'while IFS = '=', lese -d ',' key value; do eval "boot_time_ $ schlüssel = '$ value'" 2>/dev/null; Fertig <<< $ (sysctl -n kern.boottime | sed 's /^.*{//; s /}.*$/,/') ', dann kannst du einfach den gewünschten Wert aus' boot_time_sec' ziehen , und kann es mit etwas wie 'date -jf'% s '"$ boot_time_sec" ' – Haravikk
ein kleines Problem mit dieser Antwort konvertieren. Dein 'cut' bekommt Zeichen zwischen festen Positionen (von 14 bis 18). Das hat in Ihrem Fall funktioniert, weil Ihr System lange nicht in Betrieb war, aber für mich hat das Probleme verursacht. Ich habe den 'cut' Befehl geändert, um dieses kleine Problem zu beheben. 'sysctl -n kern.boottime | Schnitt -f4 -d '' | Schnitt -d ',' -f1'. – Jibran