カスタム時間を増やす方法

カスタム時間を増やす方法

次の形式の引数を使用するシェルスクリプトがあります。

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時間形式の時間

おすすめ記事