我想從當天(24Feb13第55天)中減去第一天的課程(17Feb13第47天)命令date +%j
產生055,而不是55,所以數學錯誤...osx外殼日期錯誤
todayIn=$(date +%j)
................ = 055
firstDay=(47)
...................... .... = 47
myVal=$(todayIn-firstDay)
.... =錯誤(預期8)
我想從當天(24Feb13第55天)中減去第一天的課程(17Feb13第47天)命令date +%j
產生055,而不是55,所以數學錯誤...osx外殼日期錯誤
todayIn=$(date +%j)
................ = 055
firstDay=(47)
...................... .... = 47
myVal=$(todayIn-firstDay)
.... =錯誤(預期8)
現在看來似乎應該是不夠的,只是剝離領先零(ES)有:
todayIn=$(date '+%j' | sed -e 's/^0*//')
或者使用expr
:
$ a=$(expr 055 - 5)
$ echo $a
$ 50
Millimoose,謝謝你,這是我需要的東西! – schwep 2013-02-24 12:16:38