wildcard 는 명령어보다는 개념쪽에 가까습니다.
그러나 문자열과 관련하여 유용하게 사용할 수 있어서 정리해보았습니다.
사용법
문자열1 [ 옵션 ] 문자열2
옵션 |
의미 |
# |
문자열1을 앞에서부터 문자열2로 처음 매칭된 부분을 잘라냄 |
## |
문자열1을 앞에서부터 문자열2로 처음 매칭된 부분 나머지를 잘라냄 |
% |
문자열1을 뒤에서부터 문자열2로 처음 매칭된 부분을 잘라냄 |
%% |
문자열1을 뒤에서부터 문자열2로 처음 매칭된 부분 나머지를 잘라냄 |
다음과 같은 문자열이 있으며, 위 4가지 옵션에 대해 테스트를 진행해 보겠습니다.
$ echo $LINE APPLE.BANANA.ORANGE.WATERMELON
위의 옵션들을 순차적으로 부여할 때, 출력되는 문자열 입니다.
. 을 기준으로 진행하였습니다.
$ echo ${LINE#*.} BANANA.ORANGE.WATERMELON
$ echo ${LINE##*.} WATERMELON
$ echo ${LINE%.*} APPLE.BANANA.ORANGE
$ echo ${LINE%%.*} APPLE
'Linux > 명령어' 카테고리의 다른 글
[LINUX] qperf 네트워크 속도측정하기 (0) | 2018.02.28 |
---|---|
[LINUX] expr 연산 계산 하기 (0) | 2018.02.13 |
[LINUX] sed 문자열 치환하기 (0) | 2018.02.12 |
[LINUX] crontab 스케줄러 ( 반복, 예약작업 ) 등록하기 (0) | 2018.02.11 |
[LINUX] vmstat 시스템 모니터링하기 (0) | 2017.12.03 |