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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts