Oneliner - da salida después de 1 segundo usando spindump
SD=~/.spindump.txt;sudo rm $SD;sudo spindump 1 1 -file "$SD" ;grep "Fan speed" $SD
Cada parte separada explica:
SD=~/.spindump.txt
: crea una variable con el registro .spindump.txt
sudo rm $SD
: limpia tu archivo tmp usando los derechos sudo, ya que el archivo fue creado por sudo spindump.
sudo spindump 1 1 -file $SD
: ejecute spindump como root (solo se ejecuta como root) durante 1 segundo en 1 intervalo y envíe el archivo a su $ SD
grep "Fan speed" $SD
: obtenga la línea que dice "Velocidad del ventilador"
Es muy lamentable que necesitemos derechos sudo para ejecutar este script.
> SD=~/.spindump.txt;sudo rm $SD;sudo spindump 1 1 -file "$SD" ;grep "Fan speed" $SD
Password:
Sampling all processes for 1 seconds with 10 milliseconds of run time between samples
Focusing on launchd [1]
Sampling completed, processing symbols...
Spindump analysis written to file /Users/CousinCocaine/.spindump.txt
Fan speed: 2302 rpm
smc
herramienta de línea de comandos de smcFanControl para obtener la velocidad del ventilador; github.com/hholtmann/smcFanControl/tree/master/smc-commandman spindump
) y puede configurar el tiempo que necesita para ejecutarse. La respuesta está abajo.