今天我注意到我不能在“nginx -v”上使用“awk”。
我尝试过运行此命令:nginx -v | awk -F/ '{print $2}'
这应该像这样输出:nginx/1.4.3
但它给了我nginx version: nginx/1.4.3
知道为什么会这样做!?
此外,您无法通过运行nginx -v > file.txt
答案 0 :(得分:3)
nginx
必须将该消息写入标准错误,而不是标准输出。如果要管道它,则必须将stderr重定向到stdout:
nginx -v 2>&1 | awk -F/ '{print $2}'