Хорошо, поэтому, когда я запускаю команду:
sensors
я получаю груз информации о грузовике:
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.16 V (min = +0.85 V, max = +1.60 V)
+3.3 Voltage: +3.39 V (min = +2.97 V, max = +3.63 V)
+5 Voltage: +5.17 V (min = +4.50 V, max = +5.50 V)
+12 Voltage: +12.36 V (min = +10.20 V, max = +13.80 V)
CPU FAN Speed: 1906 RPM (min = 600 RPM)
CHASSIS FAN Speed: 0 RPM (min = 600 RPM)
CPU Temperature: +31.0°C (high = +60.0°C, crit = +95.0°C)
MB Temperature: +32.0°C (high = +45.0°C, crit = +95.0°C)
Какой была бы команда, если я просто хотел увидеть это :
CPU Temperature: +31.0°C (high = +60.0°C, crit = +95.0°C)
или, что еще лучше, просто так:
CPU Temperature: +31.0°C
Вы можете обработать вывод команды sensors
с помощью grep
и / или cut
, чтобы отформатировать его так, как вы хотите.
Чтобы получить только строку, сообщающую температуру процессора, вы можете использовать это (включая верхний и критический пределы):
sensors | grep -A 0 'CPU T'
Следующее даст вам только температуру (с суффиксом ° C):
sensors | grep -A 0 'CPU T' | cut -c18-25
Это даст результат, который вы указали в конце вашего вопроса:
sensors | grep -A 0 'CPU T' | cut -c1-25
Строка ниже должна работать для вас. grep -A [4] дает следующие 4 строки. Watch -d обновляет изменения, а -d выделяет отличие от последнего обновления.
часы-датчики | grep 'CPU Temperature' '
Установите небольшой пакет apci
с помощью следующей команды:
sudo apt-get install acpi
Вам нужно будет нажать Y kbd> для подтверждения в первый раз.
Теперь, чтобы найти температуру процессора с помощью этой команды:
acpi -t