这似乎是一个愚蠢的问题,但我似乎无法将nginx -v输出存储到一个variables,甚至写在bash中的文件。 php --version和mysql --version似乎工作正常,但Nginx不会保存。 有没有办法做到这一点。 我在尝试:
NGINX_VERSION=$(nginx -v) nginx -v > /home/user/nginxversion.txt
PHP以相同的方式正常工作,但nginx不会保存。
PHP_VERSION=$(php --version) php -v > /home/user/phpversion.txt
nginx把它的版本信息写到stderr不是stdout所以要捕获它,你需要redirect它
nginx_version=$(nginx -v 2>&1)
要么
nginx -v 2> /home/user/nginxversion.txt
另外,请注意,您不应该为variables名使用全部大写字母,否则会与环境variables或类似字符相冲突。