我在变量中有时间
时间1 = 14.25
有什么办法我可以在30分钟之内离开吗?变量可以是24小时格式的任何时间?
答案 0 :(得分:1)
假设您的格式是HH.MM,那么使用GNU日期:
$ time1=14.25
$ date -d "$(tr . : <<< "$time1") 30 min ago" +%H.%M
13.55
答案 1 :(得分:0)
我想不出纯粹的BASH方式;
您可以尝试dc
?
time2=`echo "$time1 0.30 - p" | dc`
或bc
?
time2=`echo "$time1-0.30" | bc`
这会为你做什么?