Я редактирую тему Конки. Я хотел бы, чтобы он выдавал температуры процессора в градусах Фаренгейта вместо Цельсия.
В файле ~/.conkyrc команда sensors | grep 'Core 0' | cut -c18-19 используется для определения температуры в градусах Цельсия для первого ядра процессора. Я хочу использовать bc, чтобы вычислить это (дайте ему outputvalue*9/5+32).
Проблема в том, что bc хочет просто абсолютные значения, и я не вижу возможности передать его вывод программы. Если я попытаюсь использовать что-то вроде temp=$(sensors | grep 'Core 0' | cut -c18-19) & echo 'temp*9/5+32' | bc, оно заканчивается тем, что дает мне 32, потому что он регистрирует «temp» как 0.
Вам нужно echo $temp*9/5+32 | bc. Переменные имеют префикс $ и не могут находиться внутри одинарных кавычек.
Получите ваш $ temp и предположив / bin / bash, почему бы просто не сделать это:
echo $[(${temp}*9/5)+32]