문자열을 소문자로 변환하기

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