Fish Shell:
문자열을 소문자로 변환하기
How to: (어떻게 하나요?)
Fish Shell에서 문자열을 소문자로 바꾸는 것은 간단합니다. string lower
명령을 사용하세요.
echo "Fish SHELL Is Fun!" | string lower
예상 출력:
fish shell is fun!
여러 단어를 포함한 문자열이든, 파일 이름이든, 코드 내 변수값이든 상관 없이 이 명령은 잘 동작합니다.
Deep Dive (심층 붐뻡)
Fish Shell에서 문자열을 소문자로 바꾸는 기능은 유니코드 표준을 따르고 있어 모든 언어와 문자에 적용됩니다. string lower
은 Fish 2.3.0부터 사용 가능하며 POSIX tr
명령어나 다른 셸의 내장 기능보다 사용하기 쉽습니다. 이 명령은 현재 로케일에 기반하여 동작하므로, 특정 언어에 특화된 문자 변환도 올바르게 처리할 수 있습니다. 예를 들어, 터키어에서는 ‘I’의 소문자가 ‘ı’가 됩니다.
set -lx LANG tr_TR.UTF-8
echo "I FISH" | string lower
예상 출력 (터키어 로케일에서):
ı fish
그러나 로케일에 따라 다른 결과가 나올 수 있으므로 주의해야 합니다.
See Also (관련 자료)
string
명령에 대한 공식 문서: link- Fish Shell 문서와 튜토리얼: link
- 유니코드 문자 변환에 대한 자세한 정보: Unicode Standard