|
From: | Marcos Santos Zarbato |
Subject: | Re: [shell-script] Soma em data |
Date: | Tue, 26 Jun 2018 15:35:13 -0300 |
for i in `seq 0 3 48`; do echo `date --date="20180626 00 +$i hours" '+%Y%m%d%H'`; doneEm 26 de junho de 2018 14:34, Marcos Santos Zarbato address@hidden [shell-script] <address@hidden> escreveu:Boa tarde,A partir do dia corrente necessito da seguinte sequencia:2018062600
2018062603
2018062606
2018062609
2018062612
2018062615
2018062618
2018062621
2018062700
2018062703
2018062706
2018062709
2018062712
2018062715
2018062718
2018062721
2018062800Somando 3 horas na data, mais a hora concatenada.Usando:for i in `seq 0 3 48`; do echo `date -d "+$i hours" '+%Y%m%d'``printf "%02d\n" $(($i - (($i /24) * 24)))`; doneO problema é que desta forma a soma da data é arredondada. A partir das 12 horas, é arredondado para o próximo dia (em negrito) e não posso ter esse resultado. Vejam como fica o resultado:2018062600
2018062603
2018062606
2018062609
2018062712
2018062715
2018062718
2018062721
2018062700
2018062703
2018062706
2018062709
2018062812
2018062815
2018062818
2018062821
2018062800Como faço para que operações com o date não arredonde o resultado?Obrigado
[Prev in Thread] Current Thread [Next in Thread]
- Soma em data, Marcos Santos Zarbato, 2018/06/26
- Re: [shell-script] Soma em data, Rogerio Batista, 2018/06/26
- Re: [shell-script] Soma em data, Rogerio Batista, 2018/06/26
- Re: [shell-script] Soma em data, Marcos Santos Zarbato <=
- Prev by Date: Re: [shell-script] Soma em data
- Previous by thread: Re: [shell-script] Soma em data
- Index(es):