IT/S . e . v . e . r . I . n . f . r . a
Bash쉘에서 파일명 일괄 대소문자 변환
지니보이
2020. 6. 5. 11:02
bash 4.x 에서 문자열을 대문자로 변환하고 싶을 때는 ${str^^} 를
소문자로 변경하고 싶을 때는 ${str,,}을 사용하면 변환이 가능하다.
대문자 변환
for i in $(ls); do echo ${i^^} ; done
소문자 변환
for i in $(ls); do echo ${str,,} ; done
하지만 bash 3.x 에서는 위의 문자열 치완 기능을 쓸 수 없다.
대신에 tr 명령을 이용해서 변환이 가능하다.
for i in $(ls); do echo $i | tr '[A-Z]' '[a-z]'; done