sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #80811
bash - read fra stdin til EOF ??
Hej,
Jeg sidder og bøvler lidt med noget bash-script til at håndtere traps....
Fra snmptrapd (via traphandle) får jeg f.eks.:
10.11.12.33
10.11.12.33
RFC1213-MIB::sysUpTime.0 0:3:38:07.12
SNMPv2-MIB::snmpTrapOID.0 CPQIDA-MIB::cpqDa6LogDrvStatusChange
RFC1213-MIB::sysName.0 "SERVERNAME"
CPQHOST-MIB::cpqHoTrapFlags.0 8
CPQIDA-MIB::cpqDaCntlrHwLocation.0 "Slot 0"
CPQIDA-MIB::cpqDaLogDrvCntlrIndex.0.1 0
CPQIDA-MIB::cpqDaLogDrvIndex.0.1 1
CPQIDA-MIB::cpqDaLogDrvStatus.0.1 ok
SNMP-COMMUNITY-MIB::snmpTrapAddress.0 192.168.56.2
SNMP-COMMUNITY-MIB::snmpTrapCommunity.0 "Community"
SNMPv2-MIB::snmpTrapEnterprise.0 CPQHOST-MIB::compaq
Dette ligger på StdIn til mit script.... Findes der en nem måde at få
skidtet læst ind, så jeg nemt kan hive IP adressen ud, som står i 3.
nederste linie ? Jeg tænker på en eller anden for for loop som smider ind i
et array (eller lignende), og man derefter hurtigt kan slå de forskellige
linier op ??
Det er muligvis nemmere i perl - det har jeg dog ikke lige kundskab eller
mod til at begynde på lige i øjeblikket ;-)
/Brian
Follow ups