2017-12-20 14 views
0

私は前の日曜日date -dlast-sunday +%Y-%m-%dの計算方法と、特定の日付から曜日(週/年)を追加または削除する方法をdate +%Y-%m-%d --date "2017-10-10 +3 day"と知っています。私が達成できないことは、入力が与えられた日である前の日曜日を取得することです。日付が前の日曜日に返される

私はすでに、前の日曜日に到達するために減算する必要がある日数を知るために、%uを使用し

date -d -dlast-sunday +%Y-%m-%d --date "2017-12-15" date +%Y-%m-%d --date "2017-10-10 -dlast-sunday"

+0

@JNevill私はポストの前に私の研究を行なったし、私はそれ – user32185

+2

心配見つけることができなかったことを約束します。潜在的な重複としてクローズするようにフラグを立てると、それは自動化されたコメントです。重複しているとフラグを立てて、この質問で検索してこのページにアクセスする次の人物が、重複フラグ付き投稿の他の回答にリダイレクトされるようにするのは良いことです。言い換えれば、私たちは、人々が将来的に同じ回答を得ることができるようにするために必要な答えを手助けすることに多大な努力を払っています。もの。 – JNevill

答えて

1

を試してみました。このような例:

d=2017-10-10 ; u=$(date +%u --date $d) ; date +%Y-%m-%d --date "$d -$u day" 
関連する問題