Existe-t-il un moyen d'attribuer une valeur à une variable, cette valeur que nous obtenons dans le terminal en écrivant une commande?
Exemple de commande: sensors
De là, nous obtenons la température du processeur. Comment puis-je affecter cette valeur à une temp_cpu
variable?
command-line
eeecoder
la source
la source
temp_cpu=$(sensors)
(cela transformera cependant les nouvelles lignes en espaces). Vous pouvez également utilisergrep
pour filtrer les informations spécifiques dont vous avez besoin.Réponses:
Oui, vous utilisez
my_var=$(some_command)
. Par exemple:Ou pour votre exemple spécifique, en utilisant
sed
etgrep
pour obtenir les données spécifiques que vous souhaitez:la source