本人写的脚本如下:
#!/bin/sh
memory_info(){
#内存条槽位
Slot_position=$(dmidecode|grep "Memory Device" -A21|grep Locator|grep -v "Bank Locator"|awk -F":" '{print $2}')
#内存条序列号
Memory_Serial=$(dmidecode|grep "Memory Device" -A21|grep "Serial"|awk -F":" '{print $2}')
#内存频率
Memory_Rate=$(dmidecode|grep "Memory Device" -A21|grep Speed|grep -v "Clock"|awk -F":" '{print $2}')
#内存条大小
Memory_Size=$(dmidecode|grep "Memory Device" -A8|grep Size|awk -F":" '{print $2}')
#有多少个插槽
Memory_Slot=$(dmidecode|grep "Memory Device" -A21|grep Speed|grep -v "Clock"|wc -l)
printf "$Slot_position\n"
printf "$Memory_Rate\n"
printf "$Memory_Size\n"
}
打印出来的内容是:
P1-DIMMA1
P1-DIMMB1
P1-DIMMC1
P1-DIMMD1
P1-DIMME1
P1-DIMMF1
P2-DIMMA1
P2-DIMMB1
P2-DIMMC1
P2-DIMMD1
P2-DIMME1
P2-DIMMF1
2666 MHz
Unknown
Unknown
Unknown
Unknown
Unknown
Unknown
Unknown
Unknown
Unknown
Unknown
Unknown
32 GB
No Module Installed
No Module Installed
No Module Installed
No Module Installed
No Module Installed
No Module Installed
No Module Installed
No Module Installed
No Module Installed
No Module Installed
No Module Installed
32 GB
但是,我想要这样的结果:
P1-DIMMA1 2666 MHz 32 GB 1F602710
P1-DIMMB1 Unknown No Module Installed NO DIMM
P1-DIMMC1 Unknown No Module Installed NO DIMM
P1-DIMMD1 Unknown No Module Installed NO DIMM
P1-DIMME1 Unknown No Module Installed NO DIMM
P1-DIMMF1 Unknown No Module Installed NO DIMM
P2-DIMMA1 Unknown No Module Installed NO DIMM
P2-DIMMB1 Unknown No Module Installed NO DIMM
P2-DIMMC1 Unknown No Module Installed NO DIMM
P2-DIMMD1 Unknown No Module Installed NO DIMM
P2-DIMME1 Unknown No Module Installed NO DIMM
请问脚本该如何改?
阅读(416) | 评论(0) | 转发(0) |