Вывод устройства памяти в модификации оболочки - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь отфильтровать некоторые выходные данные в оболочке из команды в VMware и хочу каким-то образом изменить выходные данные.

Команда в основном выводит на печать всех производителей устройств памяти по порядку.Однако, если есть слоты памяти, которые не заполнены, это выдает «NO DIMM».Я хочу изменить этот вывод на «Память не установлена».

Команда, которую я использую, чтобы дать мне вывод для производителя памяти:

smbiosDump | egrep 'Memory Device: | Location: | Manufacturer:' | egrep -i 'samsung|hynix|micron|no' | awk '{print $2" "$3}'

и вывод такой:

"Hynix"
"NO DIMM"
"Hynix"
"NO DIMM"
"Samsung"
"NO DIMM"
"Samsung"
"NO DIMM"
"NO DIMM"
"NO DIMM"
"NO DIMM"
"NO DIMM"
"Hynix"
"NO DIMM"
"Hynix"
"NO DIMM"
"Samsung"

Как вы можете видеть, если устройства памяти не установлены, выдается «NO DIMM».Я хотел бы как-то изменить это на «Память не установлена», но я не знаю, как это сделать.

Может кто-нибудь помочь мне?

1 Ответ

0 голосов
/ 11 декабря 2018
 | awk '{gsub ("string_to_replace", "String_to_replace_with", $column); print $column}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...