1

現在の日 (24Feb13 day#55) からクラスの初日 (17Feb13 day#47) を減算しようとしていdate +%jます。

todayIn=$(date +%j)................= 055

firstDay=(47)...................................................= 47

myVal=$(todayIn-firstDay)....= エラー (期待値 8)

4

2 に答える 2

1

次のように先頭のゼロを削除するだけで十分なようです。

todayIn=$(date '+%j' | sed -e 's/^0*//')
于 2013-02-24T12:00:11.247 に答える
0

または使用expr

$ a=$(expr 055 - 5)
$ echo $a
$ 50
于 2013-02-24T12:03:09.227 に答える