我正在尝试使用sed
我的尝试
nginx -v | sed -e "s|nginx version: nginx/||"
输出
nginx version: nginx/1.9.12
预期输出
1.9.12
答案 0 :(得分:0)
nginx将版本打印到stderr,因此您需要重定向输出:
nginx -v 2>&1 | sed -e "s|nginx version: nginx/||"
# ^ redirect stderr to stdout
答案 1 :(得分:-1)
检查输出样本
nginx version: nginx/1.2.3 built by gcc 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) TLS SNI support enabled configure arguments: --without-http_autoindex_module --without-http_userid_module --without-http_auth_basic_module --without-http_fastcgi_module --without-http_empty_gif_module --with-poll_module --with-http_stub_status_module --with-http_ssl_module --with-ipv6 --with-http_geoip_module