리눅스 awk 내부 변수를 쉘변수로 참조시킬수 있는 방법이 있을까요?
글쓴이: 강경완 / 작성시간: 목, 2011/06/09 - 5:15오후
리눅스에서 awk명령을 사용해서 로그를 처리하고 있습니다.
쉘명령 중간에 awk명령으로 로그파일을 읽어들여서 조건에 맞게끔 분기하고 로깅하고 있습니다.
쉘변수를 awk변수로 참조시키는 방법은 다양하게 많은데
awk내부변수를 쉘변수로 전달하는 내용은 아무리 찾아봐도 없는것 같습니다.
awk내부에서 로깅파일 조건처리하여 사용되어진 sum(awk내부변수(등을 쉘 외부 변수로 전달하여 특정 쉘 명령을 실행하고자 합니다.
-------------------예제----------------------
#!/bin/bash
CHECK =0 //쉘변수
------------
awk '
BEGIN{
}
awk를 이용한 패턴처리중 ../bhal../ awk 내부변수 사용 sum , check등... 결과를 CHECK변수에 어떻게 전달하나요??
END {
}
'
echo $CHECK
if $CHECK > 0
..
then
..
fi
-----------------------
Forums:
정 안되시면 임시파일을 생성하게 해서 그것을 읽는
정 안되시면 임시파일을 생성하게 해서 그것을 읽는 방법도 있겠지요.
이렇게 하면 되지 않을까요.
가입하고 첫 댓글 입니다.^^
댓글 달기