Мне было интересно, можно ли получить температуру процессора и вставить ее в командную строку.
Это мой вывод для sensors
:
$}-sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +55.0°C (high = +87.0°C, crit = +105.0°C)
Core 0: +55.0°C (high = +87.0°C, crit = +105.0°C)
Core 1: +52.0°C (high = +87.0°C, crit = +105.0°C)
Не могли бы вы показать мне, как использовать grep
функцию для встраивания температуры в мою командную строку?
acpitz-virtual-0
виртуального устройства, которая сильно отличается от температуры моего процессора.sensors
выхода.Ответы:
Да, это возможно, но детали зависят от вашей системы. В большинстве случаев команда
sensors
должна показать это.Установите необходимый пакет
Запустите
sensors-detect
и следуйте инструкциямУстановите любые дополнительные драйверы, если
sensors-detect
говорит вам.Запустите,
sensors
чтобы убедиться, что это работаетРазобрать вывод, чтобы получить только температуру процессора.
Как вы можете видеть выше, вывод в моей системе отличается от вашего. Однако линия, о которой мы заботимся здесь, та же самая. Вы можете получить температуру процессора с помощью:
Отредактируйте ваш
~/.bashrc
(или эквивалентный файл, если вы используете другую оболочку) и добавьте функцию, которая запускает указанную выше команду:Используйте функцию в вашем приглашении. Например:
источник
Установите LM-датчики:
Определите, какие датчики доступны:
Чтобы показать температуру:
источник
username@hostname (cputemp): /current/directory $
они уже знают, какsensors
вообще выполнить команду, как они могли бы показать результат в вопросе в противном случае?sensors
в своем первоначальном вопросе и добавил результаты только после того, как я попросил об этом в первой редакции моего ответа. Конечно, этот ответ не объясняет, как показывать только температуру процессора, и как включить ее в приглашение, но упоминаниеsensors
было полезной информацией, когда ответ был опубликован.