grep -E ‘model|stepping’ /proc/cpuinfo | sort -u

Разберем конструкцию
grep -E ‘model|stepping’ /proc/cpuinfo | sort -u
Используем парсер grep который выбирает из подаваемых на него данных информацию соответствующую определенным значениям.
Обычно grep используется несколько иначе располагаясь позади команды и получая данные из канала |.
Например так — узнаем размер подкачки swap:
free -h | grep Подкачка
Вывод:
![]()
В конструкции же
grep -E ‘model|stepping’ /proc/cpuinfo | sort -u
мы используем сперва команду grep и ключ -E позволяющий указать через знак | несколько искомых параметров — все параметры заключаем в одинарные кавычки.
Далее указываем команду (с путем) из которой мы будем получать информацию — это /proc/cpuinfo
/proc это виртуальная файловая система с папками и «файлами» на самом деле содержащими состояние ОС Linux в реальном времени.
Далее через канал | направляем вывод на сортировку с ключом -u
-u — вывод только уникальных значений.
Узнать какие вообще есть данные из которых можно выбирать можно дав команду cpuinfo без grep.
Например сделаем вывод добавив еще и количество ядер процессора — это строка начинающая ся на слово cores:
grep -E ‘model name|stepping|cores’ /proc/cpuinfo |sort -u
Вывод:
![]()
Отправить ответ
Для отправки комментария вам необходимо авторизоваться.