반응형
BASH 4버전 이상에서는 [^], [,] 키워드를 이용하여 변수속 문자열을 대/소문자로 치환할 수 있다.
예제)
#소문자를 대문자로
text="abcde"
echo ${text^} #Abcde
echo ${text^^} #ABCDE
#특정 소문자만 대문자로
text="abcde abcde"
echo ${text^a} #Abcde abcde
echo ${text^[b,e]} #abcde abcde
echo ${text^^a} #Abcde Abcde
echo ${text^^[b,e]} #aBcdE aBcdE
#대문자를 소문자로
text="ABCDE"
echo ${text,} #aBCDE
echo ${text,,} #abcde
#특정 대문자만 소문자로
text="ABCDE ABCDE"
echo ${text,A} #aBCDE ABCDE
echo ${text,[B,E]} #ABCDE ABCDE
echo ${text,,A} #aBCDE aBCDE
echo ${text,,[B,E]} #AbCDe AbCDe
'운영체제 > Linux' 카테고리의 다른 글
| [리눅스] 폐쇄망 설치를 위한 RPM 설치파일 다운로드 (0) | 2025.03.19 |
|---|---|
| [bash] ifconfig 명령어 문자열 잘라서(split) MAC주소만 출력하기 (0) | 2021.03.30 |
| [Linux] 간단한 시스템 정보확인 명령어 (0) | 2021.03.24 |
| 자주 사용하는 Linux 기본명령어(기본사용법) (0) | 2021.03.24 |
| 리눅스 네트워크 버퍼사이즈 늘리기 (0) | 2021.03.24 |