最小要件チェックのために、CentOS 6 の bash スクリプトで MySQL バージョンを抽出する必要があります
例:
# mysql -V
mysql Ver 14.14 Distrib 5.5.43, for Linux (x86_64) using readline 5.1
# mysql -V
mysql Ver 14.14 Distrib 5.6.24, for Linux (x86_64) using EditLine wrapper
のようなものを使用すればよいでしょうかmysql -V| grep ...
?
答え1
[!520]#
mysql --version|awk '{ print $5 }'|awk -F\, '{ print $1 }'
出力は次のようになります:
5.5.41
答え2
上記の 2 つの例で、「14.14」という文字列が必要な場合:
mysql -V | awk '{print $3}'
「5.xx」文字列が必要な場合:
mysql -V | awk '{print $5}'
ただし、文字列がメジャー バージョン間で同じ形式になることは保証できません。また、これはおそらくsed
、巧妙な正規表現を使用して実行することもできます。
インストールされている RPM をチェックしたい場合は、次のようにします。
rpm -qi mysql | grep Version | awk '{print $3}'