Друзья,
Пытаюсь разобрать вывод от sensors, дабы получить температуру процессора. Вызываю так sensors -u.
Вывод оно дает вот такой вот:
Adapter: Virtual device
temp1:
temp1_input: 26.800
temp1_crit: 90.000
coretemp-isa-0000
Adapter: ISA adapter
Core 0:
temp2_input: 57.000
temp2_max: 105.000
temp2_crit: 105.000
temp2_crit_alarm: 0.000
Core 1:
temp3_input: 57.000
temp3_max: 105.000
temp3_crit: 105.000
temp3_crit_alarm: 0.000
При помощи вот такого вот выражения
/(?<=temp2_input: )\d+/
Core1Temp=($(sensors -u | grep '/(?<=temp2_input: )\d+/'))
echo $Core1Temp
В результате получаю дулю. Подскажите, в каком месте я балбес?