#TIL #bash 문자열 부분 삭제
2019-12-08문자열 부분 삭제로 원하는 정보를 간단하게 추출할 수 있다.
$ value="version=1.0.1" $ echo ${value##*=} 1.0.1 $ echo ${value%%=*} version
추출이 아니라 삭제다. ##*=
연산자는 앞부분에서 *=
패턴에 가장 길게 일치하는 문자열을 삭제한다. 즉, 가장 길게 일치하는 version=
문자열을 삭제한다. %%=*
연산자는 반대다. 뒷부분에서 삭제한다. =1.0.1
문자열을 삭제한다.
참고
- 3.5.3 Shell Parameter Expansion - gnu.org
- 9.2. 문자열 조작 - wiki.kldp.org
- Extract substring in Bash - stackoverflow.com
- category:
- til 173
- tags:
- bash 28
@ohyecloudy
, ohyecloudy@gmail.com