Ho bisogno dello stesso output ESATTO di "cat/proc/uptime" di Linux./proc/uptime in Mac OS X
Ad esempio, con/proc/uptime, si otterrebbe
1884371,64 38646169,12
ma con alcuna alternativa Mac, come "uptime", si otterrebbe
20:25 su 20:26, 6 utenti, medie di carico: 3.19 2.82 2.76
Ho bisogno che sia esattamente come cat/proc/uptime, ma su Mac OS X.
Dato che non mi piace tagliare semplicemente i confini rigidi (nel caso in cui il layout dell'output cambi), ho optato per quanto segue: 'while IFS = '=', leggi -d ',' valore chiave; eval "boot_time_ $ key = '$ value'" 2>/dev/null; done <<< $ (sysctl -n kern.boottime | sed 's /^.*{//; s /}.*$/,/') ', puoi semplicemente tirare il valore che ti serve da' boot_time_sec' e può convertirlo con qualcosa come 'date -jf '% s'" $ boot_time_sec "' – Haravikk
Un piccolo problema con questa risposta. Il tuo 'taglio' sta ottenendo personaggi tra posizioni fisse (da 14 a 18). Questo ha funzionato nel tuo caso perché il tuo sistema non funzionava da molto tempo, ma per me questo ha causato problemi. Ho modificato il comando 'cut' per risolvere questo piccolo problema. 'sysctl -n kern.boottime | cut -f4 -d '' | cut -d ',' -f1'. – Jibran