Linuxpia/리눅스 사용 팁

[리눅스 팁] 각 달 첫날의 날짜를 만들고 이를 'date -d' 명령에 전달해 달 이름을 출력

Linuxpia4U 2024. 5. 17. 03:41
반응형

다음 이미지에는 리눅스 터미널에서 실행된 두 개의 명령어와 그 결과가 나타나 있습니다. 각 명령어에 대한 설명은 다음과 같습니다.

월 이름을 출력하는 방법

1. 명령어: 숫자 출력

echo {1..12}

이 명령어는 echo를 사용하여 1부터 12까지의 숫자를 출력합니다. 중괄호 {}는 범위를 나타내며, 해당 범위 내의 모든 숫자를 공백으로 구분하여 한 줄에 출력합니다:

1 2 3 4 5 6 7 8 9 10 11 12

2. 명령어: 날짜 계산

echo 2024-{1..12}-01 | xargs -n1 date +%B -d

이 명령어는 각 월의 첫 날짜(1일)에 대한 문자열을 생성하고, 그 문자열을 date 명령어에 전달하여 각 날짜의 월 이름을 출력합니다. xargs -n1는 파이프로 전달된 데이터를 한 번에 하나씩 date 명령어에 전달합니다. date +%B는 주어진 날짜의 월을 전체 이름으로 출력합니다. 결과는 각 월의 이름으로 나타납니다:

January
February
March
April
May
June
July
August
September
October
November
December

정리

첫 번째 명령어는 간단한 숫자 범위를 출력하는 데 사용되며, 두 번째 명령어는 복잡한 문자열 조작과 date 명령어를 이용하여 주어진 날짜의 월 이름을 추출합니다. 이러한 명령어는 리눅스 쉘에서 데이터를 처리하고 다루는 방법을 보여주는 좋은 예입니다.

반응형