Я хочу проанализировать cpu MHz
поле в /proc/cpuinfo
к числу плавающему.
В различных локалях, .
из 2599.998
может быть ,
.
Я изменил свою локаль, чтобы быть pt_PT
и я вижу, что вывод тих 2599.998
(с .
), но я ищу кого-то, который может уверить меня что вывод /proc/cpuinfo
не зависит от текущей локали.
Если Вы действительно хотите видеть, что десятичные числа используют ,
Я могу предложить Вас обходное решение, с помощью этой командной строки:
cat /proc/cpuinfo | sed "s/\./,/g"
Объяснение:
cat /proc/cpuinfo
показал бы Вам каждый текущий CPU информацияsed "s/\./,/g"
заменил бы каждого .
с a ,
таким образом, Ваша частота ЦП показалась бы, как Вы хотите (2599,998
); также, мы используем \
потому что .
специальный символМожно добавить a grep
команда для получения только, что Вы хотите (частота, например):
cat /proc/cpuinfo | sed "s/\./,/g" | grep MHz
или перенаправление заканчивается в текстовый файл:
cat /proc/cpuinfo | sed "s/\./,/g" > cpu.txt