腳本內容:
#記憶體條槽位
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 "%s %s %s %s\n" 記憶體槽位數 記憶體頻率 記憶體條大小 記憶體條序列號
printf "$Slot_position\n"
printf "$Memory_Rate\n"
printf "$Memory_Size\n"
printf "$Memory_Serial\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
1F602710
NO DIMM
NO DIMM
NO DIMM
NO DIMM
NO DIMM
NO DIMM
NO DIMM
NO DIMM
NO DIMM
NO DIMM
NO DIMM
但是我想要串列格式的:
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
如何改?
uj5u.com熱心網友回復:
回圈列印,每個列之間插入表格代碼<table>
<tr><td>P1-DIMMB1</td><td>Unknown</td><td>No Module Installed</td><td>NO DIMM</td></tr>
...................................省略號回圈上面的內容就可以了...........................
</table>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/77673.html
標籤:系統維護與使用區
上一篇:linux作業智能提交
下一篇:ssh
