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
もっとスマートなやり方が、世の中にはたくさん転がっているかもしれません
いや、転がっているに違いない