【发布时间】:2013-12-15 11:53:27
【问题描述】:
- 我有一个文件,其中包含 YYYYMMDDhhmmss.sss 中的时间
- 我使用以下命令仅从文件中获取小时/分钟
开始=
grep -i "XYZ" | head -1 | awk '{print $3}' | cut -c9-12 - 开始变量将包含小时/分钟数(例如:- 1041 [HHMM])
- 我的任务是将这个时间增加 60 分钟。
请帮我这样做。我没有使用系统日期。
这是我尝试过的,
开始=grep -i "XYZ" | head -1 | awk '{print $3}' | cut -c9-12
结束=$(($start) + 3600 )
但是这个逻辑是错误的,因为它会像普通数字一样添加。将时间转换为秒也是一项乏味的工作。有没有办法通过系统命令增加?请提出建议。
【问题讨论】: