Bash에서 어제 날짜를 찾는 방법

Basheseo Eoje Naljjaleul Chajneun Bangbeob



Bourne Again Shell이라고도 함 세게 때리다 작업을 조작하고 자동화하는 다양한 명령줄 유틸리티가 함께 제공됩니다. 그러한 유틸리티 중 하나는 날짜 날짜/시간을 가져와 조작하는 데 사용되는 명령입니다. 사용하여 날짜 명령을 사용하면 어제 날짜를 가져와서 Bash 스크립트에서 사용할 수도 있습니다.

어제 날짜를 가져오는 것은 보고서 생성, 데이터 관리 및 작업 예약에 유용할 수 있습니다.







이 튜토리얼에서는 date 명령을 사용하여 Bash에서 어제 날짜를 얻는 방법을 살펴보겠습니다.



Bash 날짜 명령이란 무엇입니까?
Linux의 Bash에서 어제 날짜를 찾는 방법
1. -d 또는 –date 옵션을 사용하여 어제 날짜 찾기



EPOCHSECONDS를 사용하여 어제 날짜 찾기
macOS의 Bash에서 어제 날짜를 찾는 방법
결론





Bash 날짜 명령이란 무엇입니까?

Bash의 date 명령은 터미널에 날짜와 시간을 표시합니다. 또한 날짜와 시간을 다양한 형식으로 설정, 변경 또는 인쇄하는 데 사용할 수도 있습니다. date 명령은 Bash 스크립팅에서 작업을 자동화하고 예약하는 데 매우 유용합니다.

현재 날짜와 시간을 얻으려면 간단히 다음을 입력하십시오. 날짜 터미널에서:



날짜



YYYY-MM-DD 형식으로 날짜를 얻으려면 다음 명령을 사용하십시오.

날짜 + '%Y/%m/%d'



위 명령에서 슬래시(/) 대신 대시(-)를 사용할 수 있습니다.

일반적으로 사용되는 형식 제어 문자는 다음과 같습니다.

%디 해당 월의 날짜를 표시합니다. 예: 02 또는 03.
%디 날짜를 월-일-년 형식으로 표시합니다.
%중 월을 표시합니다. 예: 01-12
%안에 요일을 표시합니다(예: 1-7). 1은 월요일, 4는 목요일입니다.
%안에 해당 연도의 주 수를 표시합니다. 예를 들어, 00-53, 00은 해당 연도의 첫 번째 주이고, 01은 해당 연도의 두 번째 주입니다.
%제이 올해의 날짜를 표시합니다. 예를 들어, 001은 연도의 첫날이고 366은 마지막 날입니다.

자세한 내용을 보려면 다음 명령을 실행하여 date 명령의 매뉴얼 페이지에 액세스하십시오.

남성 날짜


함께 제공되는 또 다른 중요한 옵션 날짜 명령은 -디 또는 - -날짜 . 이러한 옵션을 사용하면 이전 날짜, 미래 날짜, 심지어 어제 날짜까지 얻을 수 있습니다. 이 옵션은 문자열 형식으로 주어진 시간을 표시하는 데 사용됩니다. 예를 들어:

날짜 --날짜 '지난 토요일'



또는:

날짜 -디 '지난 토요일'



-d 또는 –date 옵션이 허용할 수 있는 다른 문자열은 무엇입니까? 아래에 설명되어 있습니다.

    • 내일
    • 어제
    • 지난 토요일
    • 다음 토요일
    • 지난주
    • 다음 주
    • 작년
    • 내년
    • X초 전
    • X일 전
    • X주 전
    • X년 전
    • X일
    • X주
    • X년

다음 섹션에서는 -디 그리고 - -날짜 어제 날짜를 찾는 옵션.

Linux의 Bash에서 어제 날짜를 찾는 방법

Bash에서 어제 날짜를 찾는 방법에는 여러 가지가 있습니다. 각 방법에 대해 설명하겠습니다.

    • -d 또는 –date 옵션을 사용하여 어제 날짜 찾기
    • EPOCHSECONDS를 사용하여 어제 날짜 찾기

메모: 어제 날짜를 찾는 것은 시스템의 날짜 기능에 따라 다릅니다.

1. -d 또는 ––date 옵션을 사용하여 어제 날짜 찾기

Bash에서 어제 날짜를 얻으려면 다음 명령을 사용하십시오.

날짜 -디 '1 일 전'



또는 다음을 사용하십시오:

날짜 --날짜 '1 일 전'



그만큼 1 일 전 문자열은 -1일로 대체될 수도 있습니다.

날짜 --날짜 '-1 일'



형식 문자를 사용하여 날짜 형식을 지정할 수도 있습니다.

날짜 --날짜 '1 일 전' + '%Y/%m/%d'



Bash에서 어제 날짜를 얻는 또 다른 방법은 어제 문자열을 -디 또는 - -날짜 옵션.

날짜 --날짜 '어제'



YYYY/MM/DD로 형식을 지정하려면 다음 명령을 사용하십시오.

날짜 --날짜 '어제' + '%Y/%m/%d'


Linux에서 -d 또는 –date 옵션의 제한 사항은 무엇입니까?

-d 또는 –date 옵션은 어제 날짜를 제공하지만 이러한 옵션에는 몇 가지 제한 사항이 있습니다. 이러한 옵션은 고려하지 않습니다. 일광 절약 시간 또는 서머타임 출력을 제공하고 현재 시간대에 의존합니다. date 명령은 단순히 현재 날짜 및 시간에서 24시간을 빼서 DST를 고려하지 않은 어제의 출력을 제공합니다.

이러한 상황을 방지하는 한 가지 방법은 다음을 사용하는 것입니다. UTC (-u 플래그) 시간. 어제 날짜를 계산할 때 현지 시간대에 의존하지 않고 고정된 시간대에 따라 출력을 제공합니다. date 명령에 -u 플래그를 사용하십시오.

날짜 -안에 --날짜 '어제' + '%Y-%m-%d'


2. EPOCHSECONDS를 사용하여 어제 날짜 찾기

어제 날짜는 EPOCHSECONDS를 사용하여 찾을 수도 있습니다. 어제 날짜를 찾으려면 다음 명령을 실행하십시오.

printf -안에 어제 '%(%Y/%m/%d)T' $ ( ( 획기적인 – 86400 ) )


어제 날짜 실행을 인쇄하려면:

에코 $어제



이 명령은 EPOCHSECONDS를 사용하여 이전 날짜의 날짜를 계산하고 이를 어제 변수 YYYY-MM-DD 체재. EPOCHSECONDS는 1970년 1월 1일 이후의 초 수입니다. 여기서 86400은 하루당 초 수를 나타냅니다.

macOS의 Bash에서 어제 날짜를 찾는 방법

macOS에는 Zsh가 기본 셸로 제공되지만 많은 사람들은 여전히 ​​널리 사용되는 Bash를 선호합니다. macOS의 날짜 명령은 다음을 지원하지 않습니다. 어제 구문이므로 macOS에서 어제 날짜를 가져오는 절차가 약간 다릅니다.

macOS에서는 날짜 명령은 어제 날짜를 찾는 데 사용됩니다.

날짜 -v-1d



macOS에서 특정 형식으로 어제 날짜를 얻으려면 다음을 사용하세요.

날짜 -v-1d + '%Y/%m/%d'



-v 플래그는 시간과 날짜를 조정하는 데 사용됩니다. 예를 들어, 전날의 날짜를 원하면 다음을 사용하세요. 1일 마이너스( ) 징후. 다음 날의 날짜를 얻으려면 단순히 더하기( + ) 징후. 여기서 d는 1~31일을 나타냅니다. 자세한 내용을 보려면 macOS bash 터미널에서 다음 명령을 실행하세요.

남성 날짜


메모: -v 플래그는 macOS에만 해당되며 Linux와 같은 다른 운영 체제에서는 작동하지 않을 수 있습니다.

결론

시스템 관리자로서 작업을 예약하고, 보고서를 작성하고, 데이터를 백업하려면 날짜 및 시간 작업을 수행해야 합니다. Linux 시스템에서 어제 날짜를 얻으려면 다음과 함께 date 명령을 사용할 수 있습니다. -디 또는 - -날짜 플래그. macOS에서도 date 명령이 사용되지만 -안에 플래그와 양수 또는 음수 정수 성격.