我想从当天(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