Локаль действительно ли/proc/cpuinfo зависима?

Я хочу проанализировать cpu MHz поле в /proc/cpuinfo к числу плавающему.

В различных локалях, . из 2599.998 может быть ,.

Я изменил свою локаль, чтобы быть pt_PT и я вижу, что вывод тих 2599.998.), но я ищу кого-то, который может уверить меня что вывод /proc/cpuinfo не зависит от текущей локали.

0
задан 27 November 2019 в 12:27

1 ответ

Если Вы действительно хотите видеть, что десятичные числа используют , Я могу предложить Вас обходное решение, с помощью этой командной строки:

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
2
ответ дан 21 December 2019 в 23:48

Другие вопросы по тегам:

Похожие вопросы: