Вы попытались проверить WMI на точные значения? Можно запросить общие псевдонимы посредством команды wmic:
C:\>wmic partition get name,bootable,size,type
C:\>wmic diskdrive get size,status,TotalCylinders,TotalSectors,SCSIPort,SCSITargetId,model
Вам не нужно писать инструмент, стандартный набор инструментов unix вполне подойдет вам.
#!/bin/bash
echo -e 'Unit\tStatus\tMessage\t\t\tRetval'
cat /var/log/filename | awk '{match($0,"\".*\"",a)}{print $6 "\t" $3 "\t" a[0] "\t\t" $NF}' |sort -k<fieldnum>
Поместите его в файл .sh и запустите для него watch.