#TIL #bash 문자열 부분 삭제

문자열 부분 삭제로 원하는 정보를 간단하게 추출할 수 있다.

$ value="version=1.0.1"
$ echo ${value##*=}
1.0.1
$ echo ${value%%=*}
version

추출이 아니라 삭제다. ##*= 연산자는 앞부분에서 *= 패턴에 가장 길게 일치하는 문자열을 삭제한다. 즉, 가장 길게 일치하는 version= 문자열을 삭제한다. %%=* 연산자는 반대다. 뒷부분에서 삭제한다. =1.0.1 문자열을 삭제한다.

참고

Feedback plz <3 @ohyecloudy, ohyecloudy@gmail.com


|