Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Så vidt jeg kan se, er du ude i lidt voldsomt overkill mht de programmer du bringer i sving! I kraft af, at du overhovedet har awk i gang, ville jeg tro at et passende awk-script burde kunne løse dit problem, og at hele sekvensen grep-tail-(grep eller cut) er inderligt overflødig. Jeg vil med andre ord hævde at
- ja jeg var godt klar over at det kunne gøres med awk, men efter at have læst en del om det kom jeg ikke ligefrem videre - og måtte gøre det den tunge vej - synes at awk er lidt svært at komme igang med :o]
Men til -n 20 viser:
@400000003da201e72e777c24 status: local 1/10 remote 0/20 @400000003da201e735c31d6c delivery 159: success: user_does_not_exist,_but_will_deliver_to_/home/vpopmail/domains/dom.dk/michael/Maildir//did_0+0+2/ @400000003da201e735c338c4 status: local 0/10 remote 0/20 @400000003da201e735c33cac end msg 229583
Og det er i virkeligheden kun "0" fra 2. sidste linie "remote 0/20" jeg er intereseret i. Jeg forsøger denne vej at finde frem til hvis 127.0.0.1 bliver brugt til spam og det er der en meget stor sandsynlighed for hvis dette tal er lig 20
tjaae... Det ved jeg ikke.. Ofte når jeg kørte denne forspørgsel fik jeg 4-5 linie med "remote xx/xx".. Derfor brugte jeg en "tail -n 1" så det kun var sidste linie jeg behandlede.
Du kan prøve at eksperimentere lidt med nedenstående:
# Genkend linier, hvori ordene 'status' og 'remote' forekommer /status.+remote/\ { txtlinie = $0; # her gemmes hele linien remote_tal = $6; # her gemmes fx 0/20 }
# Nedenstående udføres til allersidst, efter behandling af alt input END\ { # Udskriv sidste forekomst af linien print txtlinie;
# Udskriv sidste forekomst af 'remote_tal' printf("remote_tal = %s\n", remote_tal);
# Udskriv alt inden skråstregen printf("inden slash: %s\n", substr(remote_tal, 1, index(remote_tal, "/")-1));
}
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.