Anna_Repina
@Anna_Repina
Хочу все знать

Как написать дополнение к скрипту, где будут выведены установленные планки памяти?

Есть скрипт, считывающий количество планок, по частоте и выводит не установленные планки,
как прописать проверку, что бы на основе предыдущего вывода были выведены установленные планки памяти списком.

#!/bin/bash
COUNT=`dmidecode -t 17 | grep -A 18 'Memory Device' | grep -c 'Configured Memory Speed: 3200'
echo -e "${O} installed RAM strips : ${COUNT} "`
DIMM2=`dmidecode -t 17 |awk '/Device/{i++;print "DIMM "i}/Size/{print $2 " " $3 " " $4}' | grep -iB1 "No Module Installed"`
echo "$DIMM2" > checkmem 
echo  "Uninstalled RAM strips: "
 grep -v "No Module Installed" checkmem

вывод:

installed RAM strips : 1

Uninstalled RAM:
DIMM 1
--
DIMM 3
--
DIMM 4
--
DIMM 5
--
DIMM 6
--
DIMM 7
--
DIMM 8
--
DIMM 9
--
DIMM 10
--
DIMM 11
--
DIMM 12
--
DIMM 13
--
DIMM 14
--
DIMM 15
--
DIMM 16


Ожидаемый вывод:


installed RAM strips : 2

DIMM 2
--
DIMM 5
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Дайте полный вывод из dmidecode -t 17, а то я уже подзабыл, что там после чего...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Zerg89
grep -ixB1
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы