0
我有收到日期格式YYYYMMDD獲取日期提供的日期前猛砸
我需要做的是從提供的日期減去一天一個參數($ 1)一個bash腳本。讓我們以20130701爲例,經過處理後我預計會得到20130630.
我該怎麼在bash中做到這一點? (一號線的解決方案獲得積分!)
我有收到日期格式YYYYMMDD獲取日期提供的日期前猛砸
我需要做的是從提供的日期減去一天一個參數($ 1)一個bash腳本。讓我們以20130701爲例,經過處理後我預計會得到20130630.
我該怎麼在bash中做到這一點? (一號線的解決方案獲得積分!)
假設你有GNU日期:
$ set -- 20130701
$ yesterday=$(date -d "$1 - 1 day" "+%Y%m%d")
$ echo "$yesterday"
20130630
完美工作。謝謝! – Rhyuk