data

13. Dia resultante da operação aparece com apenas um dígito.

Sydnei Lucchesi Le Petit
sydnei.lucchesi

(usa Fedora)

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.


  



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts