2013-03-22 88 views
0

這是我的shell腳本的一個問題。請幫忙解決這個問題。apachectl不能在shell腳本中工作

如果我在這樣終端類型,

的apachectl -S | AWK「{如果($ 4 == 「example.abc.uws」)打印$ 4;}(這是一個網址,我已經在配置Apache)

它會給輸出example.abc.uws

但如果我存儲example.abc.uws到一個變量中,並用apachectl命令這樣,

VAR給出= example.abc.uws
的apachectl -S | awk'{if($ 4 == $ var)print $ 4;}

然後,它不會給出任何輸出。

請這個疑難問題幫助覺得可能是一些問題$servernameapachectl命令

回答

1

篩選給出:

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

這有助於傢伙:) :) :)非常感謝你快速回復:) – user103134 2013-03-22 14:25:07