bash + 정규식 + Java 버전 캡처

bash + 정규식 + Java 버전 캡처

jdk1.8.0_112아래 캡처 방법/usr/jdk64

 /usr/jdk64/jdk1.8.0_112/

jdk1.8.0_112는 예입니다.

다른 버전일 수도 있습니다.

jdk1.7.0_112
jdk3.8.2_112
jdk1.8.0_117
jdk1.2.0_112
jdk2.7.66_112
jdk1.8.2_111
jdk1.23.0_117
jdk9.2.093_112

답변1

find /usr/jdk64/* -prune -type d -name 'jdk*' | grep -P 'jdk\d+\.\d+\.\d+_\d+$'

답변2

필요한 정규식에 대한 한 가지 가능성은 다음과 같습니다.

grep -E "jdk([0-9]+).([0-9]+).([0-9_]+)"

관련 정보