← Back to team overview

sslug-teknik team mailing list archive

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