Je me demandais s'il serait possible d'obtenir la température du processeur et de l'intégrer dans l'invite de commande.
Ceci est ma sortie pour 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)
Pourriez-vous s'il vous plaît me montrer comment utiliser la grep
fonction pour intégrer la température dans mon invite de commande?
acpitz-virtual-0
appareil virtuel et c'est très différent de la température de mon CPU.sensors
sortie.Réponses:
Oui, c'est possible, mais les détails dépendent de votre système. Dans la plupart des cas, la commande
sensors
devrait l'afficher.Installez le package nécessaire
Exécutez
sensors-detect
et suivez les invitesInstallez tous les pilotes supplémentaires si
sensors-detect
vous le souhaitez.Courez
sensors
pour vous assurer que cela fonctionneAnalysez la sortie pour obtenir uniquement la température du processeur.
Comme vous pouvez le voir ci-dessus, la sortie sur mon système est différente de la vôtre. Cependant, la ligne qui nous intéresse ici est la même. Vous pouvez obtenir la température du processeur avec:
Modifiez votre
~/.bashrc
(ou fichier équivalent si vous utilisez un autre shell) et ajoutez une fonction qui exécute la commande ci-dessus:Utilisez la fonction dans votre invite. Par exemple:
la source
Installez des capteurs lm:
Détectez les capteurs disponibles:
Pour afficher la température:
la source
username@hostname (cputemp): /current/directory $
- Ils savent déjà comment exécuter lasensors
commande en général, comment auraient-ils pu afficher la sortie dans la question autrement?sensors
dans sa question d'origine et n'a ajouté la sortie qu'après l'avoir demandé dans la première révision de ma réponse. Certes, cette réponse n'explique pas comment afficher uniquement la température du processeur ni comment l'inclure dans l'invite, mais mentionnersensors
des informations utiles lors de la publication de la réponse.