Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在の日 (24Feb13 day#55) からクラスの初日 (17Feb13 day#47) を減算しようとしていdate +%jます。
date +%j
todayIn=$(date +%j)................= 055
todayIn=$(date +%j)
firstDay=(47)...................................................= 47
firstDay=(47)
myVal=$(todayIn-firstDay)....= エラー (期待値 8)
myVal=$(todayIn-firstDay)
次のように先頭のゼロを削除するだけで十分なようです。
todayIn=$(date '+%j' | sed -e 's/^0*//')
または使用expr:
expr
$ a=$(expr 055 - 5) $ echo $a $ 50