다음 형식의 인수를 사용하는 쉘 스크립트가 있습니다.
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
한 달의 하루%H
24시간 형식의 시간