我得一天一天地乘一分钟
例如,今天是2014/08/04年度
date=4
totalNumberOfminutesPerDay=1440
4*1440
variable=$(date +"%Y.%m.$((%d*1440))");这给了我这个错误
-bash: %d*1440: syntax error: operand expected (error token is "%d*1440")发布于 2014-08-04 10:12:29
variable=$(date '+%Y.%m.')$(( $(date '+%e') * 1440 ))使用+%d将失败:
$ (( $(date -d 2014-08-08 '+%d') * 1440 ))
bash: ((: 08: value too great for base (error token is "08")发布于 2014-08-04 10:10:41
不可能以日期的格式字符串进行乘法。正如他在评论中提到的那样,你必须做一个单独的计算:
variable=$(date +"%Y.%m.$(( $(date +%e)*1440))");如果您希望“变量”为5760,下面的语句就足够了。
variable=$(( $(date +%e)*1440));https://stackoverflow.com/questions/25116112
复制相似问题