Hallo Tweakers,
Ik ben bezig met een script dat om de zoveel tijd de bekende Code Red II Threads uit het access_log van apache haalt.
Nu wil ik dit per dag doen, dus ik wil het aantal threads van de huidige dag.
Nu had ik het volgende met het 'date' commando bereikt:
Dat geeft als output:
26/09/2001
Dan zou je het volgende commando kunnen maken voor het script:
Het probleem is echter dat de logs van apache er op dit formaat uitzien:
26/Sep/2001
Hoe krijg ik de maanden dus in letters ? En zijn er nog andere opmerkingen,post ze dan
Ik ben bezig met een script dat om de zoveel tijd de bekende Code Red II Threads uit het access_log van apache haalt.
Nu wil ik dit per dag doen, dus ik wil het aantal threads van de huidige dag.
Nu had ik het volgende met het 'date' commando bereikt:
code:
1
| date "+%d/%m/%Y" |
Dat geeft als output:
26/09/2001
Dan zou je het volgende commando kunnen maken voor het script:
code:
1
| cat /usr/local/apache/logs/access_log | grep date"%d/%m/%y" |
Het probleem is echter dat de logs van apache er op dit formaat uitzien:
26/Sep/2001
Hoe krijg ik de maanden dus in letters ? En zijn er nog andere opmerkingen,post ze dan