No meu sistema Debian:
$ echo true | at 2:00pm 2018-01-18 - 4 hours
warning: commands will be executed using /bin/sh
job 10 at Thu Jan 18 10:00:00 2018
Então, dados os valores apropriados em time
e date
, acho que isso deve funcionar:
$ at -f ... $time $date - 4 hours
É um pouco exigente sobre a ordem dos tokens, parece que eles precisam estar em ordem tempo , data , delta . Por exemplo. isso não funciona:
$ echo true | at 2:00pm - 4 hours 2018-01-18
syntax error. Last token seen: 2018-01-18
Garbled time