커스텀 시간을 늘리는 방법

커스텀 시간을 늘리는 방법

다음 형식의 인수를 사용하는 쉘 스크립트가 있습니다.

script_name.sh "6/10/2020 11:46" "6/10/2020 14:40"

결과는 다음과 같습니다.

Start Date : 6/4/2020 11:46
Custom_Start_date: Jun 04 11
End Date : 6/4/2020 14:40
Custom_End_date: Jun 04 14
Total_Hours : 2

파일에서 스키마를 가져와야 하며 총 시간이 될 때까지 "사용자 정의 시작 날짜"를 1시간씩 늘리고 싶습니다.

while Total_Hours
do
grep some_pattern file.txt | grep $Custom_Start_date
done

따라서 처음 $Custom_Start_date는 11월 4일에 grep해야 하고, 다음 반복에서는 12월 4일에 "Total_Hours"까지 증가해야 합니다.

답변1

그리고date (GNU) version 8.32

mydate=$(date -d "Jun 04 11")

date -d "$mydate +1 hour"   
Thu 04 Jun 2020 12:00:00 PM CEST

date -d "$mydate +1 hour" "+%b %d %H"
Jun 04 12
  • %b월 약어
  • %d한 달의 하루
  • %H24시간 형식의 시간

관련 정보