|
From: | Julio C. Neves |
Subject: | Re: [shell-script] Script |
Date: | Thu, 30 Jun 2016 10:13:09 -0300 |
#A primeira soluçãoItamar, sua solução é mais adequada para solucionar o problema.Nada como deixar o bash fazer o trabalho sujo né ?!$ time echo $( DDMMAAAA=12101991
> day=$(cut -c1-2 <<< $DDMMAAAA)
> month=$(cut -c3-4 <<< $DDMMAAAA)
> year=$(cut -c5-8 <<< $DDMMAAAA)
> echo $year$month$day)
19911012
real 0m0.033s
user 0m0.003s
sys 0m0.010s#A primeira solução simplificada$ time echo $( DDMMAAAA=12101991> cut -c5-8,3-5,1-2 <<< $DDMMAAAA)12101991
real 0m0.010s
user 0m0.001s
sys 0m0.002s#Solução sem utilização do cut$ time echo $( DDMMAAAA=12101991
> DATAINV=${DDMMAAAA:4}${DDMMAAAA:2:2}${DDMMAAAA:0:2}
> echo $DATAINV)
19911012
real 0m0.001s
user 0m0.000s
sys 0m0.000sabraço!2016-06-29 13:18 GMT-03:00 address@hidden [shell-script] <address@hidden>:Raul
Essa solução não serve pois inverte tudo inclusive os números do dia, mês e anoA solução que o Douglas apresentou é mais adequada e no embalo dela dou meu pitaco:$ DDMMAAAA=12101991$ DATAINV=${DDMMAAAA:4}${DDMMAAAA:2:2}${DDMMAAAA:0:2}$ echo $DATAINV19911012É só mais uma sugestão aproveitando apenas o bash[]'sItamar
--
[Prev in Thread] Current Thread [Next in Thread]
- Script, eldimax, 2016/06/29
- Re: [shell-script] Script, Jonathan Lessa, 2016/06/29
- Re: [shell-script] Script, itamarnet, 2016/06/29
- Re: [shell-script] Script, Eldimar Souza, 2016/06/29
- Re: [shell-script] Script, Douglas Bussoli Mugnos, 2016/06/29
- Re: [shell-script] Script, Raul Libório, 2016/06/29
- Re: [shell-script] Script, itamarnet, 2016/06/29
- Re: [shell-script] Script, Douglas Bussoli Mugnos, 2016/06/29
- Re: [shell-script] Script, Eldimar Souza, 2016/06/29
- Re: [shell-script] Script, Julio C. Neves <=
- Re: [shell-script] Script, Raul Libório, 2016/06/29
Re: [shell-script] Script, Julio C. Neves, 2016/06/29
- Re: [shell-script] Script, Darlei Lopes, 2016/06/29
- Prev by Date: Re: [shell-script] Script
- Next by Date: Array no sh (Bourne Shell) e outra dúvida.
- Previous by thread: Re: [shell-script] Script
- Next by thread: Re: [shell-script] Script
- Index(es):