2013-03-22 4 views
0

여기 내 쉘 스크립트에 문제가 있습니다.이 문제를 해결하는 데 도움을주십시오.apachectl이 쉘 스크립트에서 작동하지 않습니다.

이 같은 터미널에 입력하면,

에서는 apachectl은 -S | AWK '{경우 ($ 4 == "example.abc.uws") $ 4 인쇄;}. (. 이것은 내가 아파치에서 설정 한 URL이 있습니다)

그것은 출력 example.abc.uws을 줄 것이다

그러나 내가 변수에 example.abc.uws를 저장하고이 같은 apachectl 명령,

VAR로 주어진 경우 =
에서는 apachectl은 -S example.abc.uws | AWK는 '{($ 4 ==의 $ var에) $ 4 인쇄하는 경우;}

다음에, 출력을 제공하지 않습니다.

apachectl 명령이 같이

답변

1

으로 주어진 $servername 몇 가지 문제가있을 수 있습니다 생각이 문제 야 도와주십시오

var=example.abc.uws 
apachectl -S | awk -v x="$var" '{if ($4 == x) print $4;} 
+0

이 친구 :) :) :) 진심으로 감사를하는 데 도움이 빠른 답장을 위해 :) – user103134

관련 문제