shellで前の週の指定した曜日を算出したい

会社の開発環境がlinux サーバーで、データ取ってきたりするときとに、作成日時がファイルになっていたりするんですよね

更にそれが火曜日1度だけの同期、とかなると前の週の火曜日のファイル名を指定しなきゃいけなかったり

そんなときに右往左往して作ってみたshell

hoge.sh
 #!/bin/bash

_targetWday=2
_wday=`date +%w`
_numOfLastWeek=`expr 7 - $_targetWday + $_wday`
_date=`date -d "$_numOfLastWeek days ago" '+%Y%m%d10'`

echo $_date

exit 0

もっとスマートなやり方が、世の中にはたくさん転がっているかもしれません

いや、転がっているに違いない