我正在使用日期功能并尝试在返回的时间内添加分钟数(如果超过60则无关紧要) 但每次我添加时间它会删除前导0并返回奇数值
time=$(date +%R)
time=$(sed -e 's/://g' <<< $time)
start=$(($time + 0051))
echo $start
输出应为4位数,即0445
编辑:由于前导0,它被视为八进制。
答案 0 :(得分:2)
使用GNU日期添加51分钟到当前时间:
date "+%R" -d "+51 min"
输出(例如):
08:18