쉘스크립트에서 awk 사용시 문의드립니다.
글쓴이: idrukawa / 작성시간: 금, 2015/02/27 - 5:17오후
안녕하세요.
다음과 같이 쉘에서 사용하면 정상적으로 출력이 됩니다.
] awk $1/50/'{print $2}' ID_IP.txt
11.11.11.11
22.22.22.22
33.33.33.33그런데 이출력 결과를 쉘 스크립트상에서 변수에 넣으려고 하는데요.
TARGET_ID=$1
IP_LIST=(`awk '$1/'$TARGET_ID'/{print $2}' ID_IP.txt`)다음과 같은 실행 오류가 발생합니다.
] time test.sh 50
awk: $1/50/{print $2}
awk: ^ syntax error어떻게 수정해야 동작할까요?
Forums:


이렇게
이렇게 고쳐보면
TARGET_ID=$1 IP_LIST=(`awk '$1/'$TARGET_ID'/'\''{print $2}'\''' ID_IP.txt`)다음과 같은 에러가 발생하네요ㅠ
] time test.sh 50 awk: $1/50/'{print $2}' awk: ^ invalid char ''' in expression댓글 달기