あなたは少しだけ調整する必要があるためにリンクされている例:オプション-I
と-d
はそれぞれ--iso-8601
とと同等であることを
#!/bin/bash
## User-specified dates.
# See [GNU Coreutils: Date] for more info
# [GNU Coreutils: Date]: https://www.gnu.org/software/coreutils/manual/html_node/Combined-date-and-time-of-day-items.html#Combined-date-and-time-of-day-items
begin_date="2015-01-01T00:00"
end_date="2015-01-01T00:40"
# Run through `date` to ensure iso-8601 consistency
startdate=$(date --iso-8601='minutes' --date="${begin_date}")
enddate=$(date --iso-8601='minutes' --date="${end_date}")
# Do loop
d="$startdate"
while [ "$d" != "$enddate" ]; do
echo $d
d=$(date --iso-8601='minutes' --date="$d + 10 minutes")
done
は注意してください。
"それは機能しませんでした"。どのような出力が生成されますか? – fedorqui
10分または1日を追加しませんでした。 – Miles
あなたがリンクしている質問は、 '-I'がなぜ重要なのかを具体的に説明していますが、とにかくそれを取り出しました。 – tripleee