tehat a gondom az, hogy logfajlbol kellene kinyernem nehany sort, ami megegyezik az aktualis honap aktualis napjaval.
de, a logfileban a datumformatum nemeppen a locale-hez igazodig.
segitseg kepp itt a script:
grep "`date '+%b %d'`" /var/log/xferlog | grep [[:space:]]o[[:space:]] | wc -l
es igy nez ki az xferlog:
Thu Jun 15 16:42:51 2006 0 192.168.26.227 stb.
a date '+%b %d' igy nez ki nalam:
jún 15
tudna nekem valaki segiteni, hogy a fraszba tudnam sed-del vagy akarmivel az elso karaktert atalakitani nagybetusre, a masodik-harmadikbol meg ekezetet kivenni?
locale-t nem szeretnem modositani!
- 1089 megtekintés
Hozzászólások
A locale processzenként más és más lehet, egy date parancs erejéig simán átválthatod angolra, az senkit sem zavar.
grep "`LC_ALL=en_US date '+%b %d'`" satöbbi...
- A hozzászóláshoz be kell jelentkezni
Koszi!
Ismet okosodtam :)
- A hozzászóláshoz be kell jelentkezni
A fenti megoldas elegancsosabb, de pl lehetne úgy is, hogy:
grep -i
(
--ignore-case
)
- A hozzászóláshoz be kell jelentkezni
csak vicceltem, nem is lehetne
- A hozzászóláshoz be kell jelentkezni
;p ekezet nem tunik el magatol
- A hozzászóláshoz be kell jelentkezni