Это немного сложно.Date может выполнять общие манипуляции, т. Е. Вы можете делать:
date --date '-10 min'
Указание часов-минут-секунд (используя UTC, потому что в противном случае предполагается, что PM):
date --date '11:45:30 UTC -10 min'
Чтобы разделить вашстрока даты, единственное, о чем я могу думать, это расширение подстроки:
a=114530
date --date "${a:0:2}:${a:2:2}:${a:4:2} UTC -10 min"
И если вы хотите просто вернуть hhmmss:
date +%H%M%S --date "${a:0:2}:${a:2:2}:${a:4:2} UTC -10 min"