2013-03-22 2 views
0

Вот проблема с моим скриптом оболочки. Пожалуйста, помогите решить эту проблему.apachectl не работает в скрипте оболочки

Если я ввожу в терминале, как это,

apachectl -S | AWK «{если ($ 4 == "example.abc.uws") печать $ 4;}. (. Это URL я настроил в Apache)

Это даст выход example.abc.uws

Но если хранить example.abc.uws в переменную и дается с apachectl команды, как это,

вар = example.abc.uws
apachectl -S | awk '{if ($ 4 == $ var) print $ 4;}

Тогда он не даст никакого выхода.

Пожалуйста, помогите с этим problem.I думаю, что могут быть некоторые проблемы с $servername данные с apachectl команды

ответ

1

Как это:

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

Это помогает чувак :) :) :) Спасибо очень много для быстрого ответа :) – user103134

Смежные вопросы