Bash쉘에서 파일명 일괄 대소문자 변환
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
2020. 6. 5. 11:02