3

今日、「nginx -v」で「awk」を使用できないことに気付きました。

このコマンドを実行してみました:nginx -v | awk -F/ '{print $2}'

これは、次のように出力されるはずです。nginx/1.4.3

しかし、代わりにそれは私に与えますnginx version: nginx/1.4.3

なぜこのように振る舞うのか、何か考えはありますか!?

また、次を実行してファイルに出力することはできません。nginx -v > file.txt

4

1 に答える 1

4

nginxそのメッセージを標準出力ではなく標準エラーに書き込んでいる必要があります。パイプしたい場合は、stderr を stdout にリダイレクトする必要があります。

nginx -v 2>&1 | awk -F/ '{print $2}'
于 2013-11-14T06:33:59.450 に答える