0

ここに私のシェルスクリプトの問題があります.これを解決するのを手伝ってください.

このように端末に入力すると、

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

出力が表示されexample.abc.uwsます(これは、Apacheで構成したURLです。)

しかしexample.abc.uws、変数に格納して、apachectlこのようなコマンドで指定すると、

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

その後、何も出力しません。

この問題を解決してください。コマンド$servernameに問題がある可能性があると思いますapachectl

4

1 に答える 1

1

このような:

var=example.abc.uws
apachectl -S | awk -v x="$var" '{if ($4 == x) print $4;}
于 2013-03-22T14:20:40.563 に答える