Есть ли способ присвоить значение переменной, то значение, которое мы получаем в терминале, написав любую команду?
Пример команды: sensors
Отсюда получаем температуру процессора. Как я могу присвоить это значение temp_cpu
переменной?
command-line
eeecoder
источник
источник
temp_cpu=$(sensors)
(это превратит переводы строки в пробелы, хотя). Вы также можете использоватьgrep
для фильтрации нужной вам информации.Ответы:
Да, вы используете
my_var=$(some_command)
. Например:Или для вашего конкретного примера, используя
sed
и,grep
чтобы получить конкретные данные, которые вы хотите:источник