Info 출처
개요
- 문자열의 접미어를 지워보자
- 물론 tr 같은 명령어를 사용할 수도 있지만
- Bash substitution 에도 이런 기능을 제공한다
TL;DR!
TEST='example/'
echo "${TEST%/}" # STDOUT: 'example'
좀 더 자세히?
%
는 매칭되는 “가장 짧은” 접미어를 지운다
**{var%Pattern}** Remove from var the shortest part of var.
TEST='foo'
echo "${TEST%o*}" # STDOUT: 'fo'
%%
는 매칭되는 “가장 긴” 접미어를 지운다
**{var%%Pattern}** Remove from var the longest part of var.
TEST='foo'
echo "${TEST%%o*}" # STDOUT: 'f'