최소 요구 사항 확인을 위해 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
위의 두 예에서 "14.14" 문자열을 원하는 경우:
mysql -V | awk '{print $3}'
"5.xx" 문자열을 원하는 경우:
mysql -V | awk '{print $5}'
하지만 문자열이 주요 버전 전체에서 동일한 형식이 될 것이라고 보장할 수는 없습니다. 또한 이것은 아마도 sed
영리한 정규식을 사용하여 수행될 수도 있습니다.
설치된 RPM을 확인하려면 다음을 수행하십시오.
rpm -qi mysql | grep Version | awk '{print $3}'