Kev*_*ity 2 scripting nginx bash centos7
这似乎是一个愚蠢的问题,但我似乎无法将nginx -v输出存储到变量中,甚至无法将其写入 bash 中的文件。 php --version并且mysql --version似乎工作正常,但 Nginx 不会保存。有没有办法做到这一点。我在尝试:
NGINX_VERSION=$(nginx -v)
nginx -v > /home/user/nginxversion.txt
Run Code Online (Sandbox Code Playgroud)
PHP 以同样的方式工作正常,但 nginx 不会保存。
PHP_VERSION=$(php --version)
php -v > /home/user/phpversion.txt
Run Code Online (Sandbox Code Playgroud)
nginx将其版本信息写入stderrnotstdout所以要捕获它,您需要像这样重定向它
nginx_version=$(nginx -v 2>&1)
Run Code Online (Sandbox Code Playgroud)
或者
nginx -v 2> /home/user/nginxversion.txt
Run Code Online (Sandbox Code Playgroud)
另外,请注意,变量名称不应全部使用大写,以免与环境变量或类似变量发生冲突。
| 归档时间: |
|
| 查看次数: |
678 次 |
| 最近记录: |