
bash 스크립트를 사용하여 Git용 사전 리베이스 후크를 작성 중인데 문자열을 lowerCase 또는 UperCase로 변환해야 합니다. 나는 문서화 된 몇 가지 방법을 시도했습니다.배시 참조
예:
myString="AbcDFmk";
echo ${myString,,}
결과는 다음과 같습니다.${myString,}: bad substitution
이 작업을 수행할 수 있는 방법을 찾도록 도와주실 수 있나요?
답변1
그만큼배시 참조당신이 언급한 것은 Bash 버전 4.3용입니다. 3.1에서는 문자열 대체가 지원되지 않습니다.
당신이 사용할 수있는tr이와 같이:
echo $(tr '[:upper:]' '[:lower:]'<<<${myString})