Como obter tempo no formato HHMM daqui a alguns minutos o tempo agora?

3

Eu tenho que criar um arquivo com o nome X.<current_date_and_time>_<time in HHMM> , onde o tempo é de 3 minutos, portanto, a hora agora

por exemplo: Se a data atual for 17/09/2016 e a hora atual for 14.21, o nome do arquivo deve ser: X.20160917.1421_1424

o comando que estou usando para isso é:

mv sample.xml A$(date +%Y%m%d.%H%M)_$((date +%H%M)+ 3m)

Não está funcionando porque inclui + 3m.

    
por rachit7 17.09.2016 / 10:56

2 respostas

3

Assumindo o GNU date(1) :

mv sample.xml A"$(date +%Y%m%d.%H%M)_$(date -d 'now +3 minutes' +%H%M)"
    
por 17.09.2016 / 11:03
1

Com dateutils

dateadd --format '%H%M' --zone 'Your/Time Zone' now +3m
    
por 23.09.2016 / 01:46

Tags