Enviado em 14/06/2016 - 10:47h
#!/bin/bash
day=`date -d -1day |awk '{print$3}'`
date=`date +%m/%y`
echo $day/$date
OBS:
date -d -1day (linha2) = decrementa um dia;
|awk '{print$3} (linha2) = filtra a 3ª coluna do comanto date, pegando somente o dia;
date +%m/%y ( linha 3) = mostra a data sem o dia;
echo $day/$date (linha 5) = união do dia anterior e o mês e ano atualizado.[/quote]
Perfeito! Funciona muito bem, mas quando o dia resultante da operação está entre 1 e 9 ele aparece com apenas um dígito. COmo posso fazer para que o resultado seja em dois dígitos? Ex.: 01 ao invés de 1, 05 ao invés de 5.
Muito obrigado.
day=`date -d -1day |awk '{print$3}'`
date=`date +%m/%y`
echo $day/$date
OBS:
date -d -1day (linha2) = decrementa um dia;
|awk '{print$3} (linha2) = filtra a 3ª coluna do comanto date, pegando somente o dia;
date +%m/%y ( linha 3) = mostra a data sem o dia;
echo $day/$date (linha 5) = união do dia anterior e o mês e ano atualizado.[/quote]
Perfeito! Funciona muito bem, mas quando o dia resultante da operação está entre 1 e 9 ele aparece com apenas um dígito. COmo posso fazer para que o resultado seja em dois dígitos? Ex.: 01 ao invés de 1, 05 ao invés de 5.
Muito obrigado.