날짜를 문자열로 변환하기

Fish Shell:
날짜를 문자열로 변환하기

How to: (방법)

Fish 쉘에서 날짜를 문자열로 변환하는 두 가지 방법을 보여드리겠습니다.

방법 1: date 명령어 사용

set date_string (date "+%Y-%m-%d")
echo $date_string
출력
2023-03-15

방법 2: strftime 함수 사용

set date_string (strftime "%Y-%m-%d %H:%M:%S" (date +%s))
echo $date_string

방법 2: strftime 함수 사용

set date_string (strftime "%Y-%m-%d %H:%M:%S" (date +%s))
echo $date_string

Deep Dive (심층 탐구)

날짜를 문자열로 변환하는 것은 Unix 시대부터 있었던 기능입니다. Unix의 ‘date’ 명령어나 C 프로그래밍 언어의 ‘strftime’ 함수에서 기원을 찾을 수 있죠.

Fish Shell에서 ‘date’ 명령어를 사용하면 유닉스 ‘date’ 기능을 직접 활용할 수 있습니다. ‘+%Y-%m-%d’ 같은 형식 지정자를 통해 다양한 포맷을 만들 수 있죠.

‘strftime’ 함수는 더욱 유연합니다. 시간을 초로만 나타내는 Unix timestamp를 가지고 인간이 읽을 수 있는 형태로 변환합니다. Fish Shell에서는 ‘strftime’를 활용하여 좀 더 복잡한 날짜 형식도 쉽게 다룰 수 있습니다.

위 두 방법 외에도, 타 프로그래밍 언어나 시스템 자체의 기능을 가져와 활용하는 방법도 있습니다. 예를 들어, ‘python’이나 ‘awk’ 같은 프로그래밍 언어를 사용하기도 하죠.

See Also (참고 자료)