Hasta donde sé, no hay un comando simple ejecutado en la Terminal para obtener el resultado deseado.
Aquí hay un ejemplo para una solución alternativa para obtener el tiempo de actividad y los tiempos de sueño:
uptime && pmset -g log|grep 'date'|grep -E ' Wake | Sleep '|grep -v 'Dark Wake'
con fecha: dd / mm / aa (ejemplo: 23/07/15)
Ejemplo (10.9.5 Máquina virtual):
machinename:~ user$ uptime && pmset -g log|grep '23/07/15'|grep -E ' Wake | Sleep '|grep -v 'Dark Wake'
14:59 up 1:09, 3 users, load averages: 0.58 0.47 0.51
23/07/15 13:51:39 GMT+2 Sleep Software Sleep pid=90: Using AC 10 secs
23/07/15 13:51:49 GMT+2 Wake Wake [CDNVA] due to power-button/User: Using AC 149 secs
23/07/15 13:54:18 GMT+2 Sleep Software Sleep pid=90: Using AC 91 secs
23/07/15 13:55:49 GMT+2 Wake Wake [CDNVA] due to power-button/User: Using AC 1872 secs
23/07/15 14:27:01 GMT+2 Sleep Software Sleep pid=90: Using AC 7 secs
23/07/15 14:27:08 GMT+2 Wake Wake [CDNVA] due to power-button/User: Using AC
Ahora haz los cálculos y calcula el tiempo de actividad sin dormir. (6540 segundos - 108 segundos = 6432 segundos).
Dependiendo de su sistema operativo y el modo de hibernación que establezca, es posible que deba modificar la parte grep en el comando anterior. Verifique pmset -g log
las cuerdas apropiadas. También puede omitir la parte 'Wake' del comando para simplificar la salida.