요즘들어 일이 많아지면서(꼬이면서) 로그기록을 볼일이 늘었는데...
기록이 남지 않는 장비에 연계된것이 있어서 어찌보면 동기화 시켜서 기록을 남기려고 했는데... 이노무 awk 말썽이데요.
문명히 맨페이지에는 있는 문법인데 sun의 awk로는 전혀 실행이 안되더라는것.
한술 더 떠서 파이프를 역속으로 주니깐 데이터의 상당수를 잃어버리던가 아니면 아예 일을 안한다던가... (어깨를 으쓱...)
결국은 gnu awk 를 사용하니깐 되기는 한데... 이번에는 파이프를 통과 시키지 못한다던지... (처음에는 sed 까지 써가며 실험을 하는 통에 파이프의 문제라는 것은 거의 확신을 가지고 있음)
모, 공식적으로 기록을 남길 일이 아니니깐 부담 없이 공부 잘 했지만 좀 갑갑하데요... 끙...
snoop udp and port 69 | gawk '{ if (0 != match($6, "han")) print "wget -q \"http://xxx.xxx.xxx.xxx/a.php?p=" strftime("%Y%m%d%H%M") "," $1 "," substr($6,2,length($6)-2) "\""}' | sh
쉘의 문제일까...? 낭중에 쉘도 바꿔서 실행을... 해봐야...
인천의 나사 풀린 산호... (내 나사 내놔~~~) |