获取Nginx的版本号
Linux下的软件升级更新是非常快的,因为它是开源的。很多时候在升级软件的时候记住要备份,于是我们写shell脚本进行备份和升级。在备份时,经常要获取软件的版本号,今天来说说Nginx版本号的获取。如果我们只是查看一下Nginx的版本号就可以这样就行了
[*]/usr/local/nginx/sbin/nginx -v
但是如果就这样用到脚本里面就不行了。
[*]/usr/local/nginx/sbin/nginx -v | > nginx.version
你再cat nginx.version发现这是一个空文件,Nginx的版本号根本没写入进来,为什么,我先不说,说说关键的解决办法吧
[*]tmp=`/usr/local/nginx/sbin/nginx -v 2>&1`
[*]nginx_version=`echo $tmp | cut -c22-`
[*]echo $nginx_version
这样就可以echo出来了,我这里只是为了演示才用echo,你可以在实际应用中把它复制给变量。
页:
[1]