2016-03-25 2 views
1

Мне нужно получить модель процессоров. Использование:Как я могу получить только модель из/proc/cpuinfo?

cat /proc/cpuinfo | grep 'model' 

Возвращает:

model : 60 model name : Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz model : 60 model name : Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz model : 60 model name : Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz model : 60 model name : Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz

И мне нужно:

model  : 60 
model  : 60 
model  : 60 
model  : 60 

Я не хочу, чтобы Grep после значения мне нужно Grep после модели. Как я могу это получить?

Спасибо,

+0

Вы также можете получить это из CPUID (https://en.wikipedia.org/wiki/CPUID#EAX.3D1:_Processor_Info_and_Feature_Bits). Другие вопросы и ответы на этом сайте задокументировали детали. – Jeff

ответ

1
cat /proc/cpuinfo | grep -E 'model[[:space:]]*:' 

или

cat /proc/cpuinfo | grep -P 'model\s*:' 

должен сделать трюк - последний будет работать только на версиях Grep, которые поддерживают флаг -P для Perl совместимых регулярных выражений, таких как GNU Grep.

Смежные вопросы