shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script Errado


From: Lawrence Waclawiak
Subject: Re: [shell-script] Script Errado
Date: Wed, 12 May 2010 13:30:20 -0300
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

Boa tarde.

Não entendi que formato de data data é esse: 127266584
Pode explicar melhor?

ogaihtnota10 escreveu:

Boa tarde galera!!!

Será que alguém pode me dizer o que ha de errado neste script?
O intuito desse script é mostrar na tela uma data em um formato conhecido.
Exemplo: "01/01/1970"
Pois o formato da data no banco de dados esta assim 127266584.

Eu sei que a conversão da data esta dando certo, só que quando peço p/ mostrar a data certa na tela da erro.

*********************************************************************

#!/bin/bash

set -x

INICIO=`psql -U linux -c "select bdate,datetime_sod,datetime_eod from businessdate order by seq desc limit 1; " |tail -3 |head -1` FIM=`psql -U linux -c "select bdate,datetime_sod,datetime_eod from businessdate order by seq desc limit 2; " |tail -3 |head -2`

#INICIO TRATAMENTO VARIAVEIS BASE INICIO
DATATIME_SOD_INICIO=`echo $INICIO |awk -F "|" '{print $2}'`
BDATE_INICIO=`echo $INICIO |awk -F "|" '{print $1}'`
DATATIME_EOD_INICIO=`echo $INICIO |awk -F "|" '{print $3}'`
DATATIME_SOD_INICIO_TRATADO=`date -d "1970-01-01 UTC $DATATIME_SOD_INICIO seconds" '+%d/%m/%Y %H:%M:%S '` DATATIME_EDO_INICIO_TRATADO=`date -d "1970-01-01 UTC $DATATIME_EOD_INICIO seconds" '+%d/%m/%Y %H:%M:%S '`
VALOR=`echo $DATATIME_EDO_INICIO_TRATADO |awk -F " " '{print $1}'`
if [ $VALOR == "01/01/1970" ]
then
DATATIME_INICIO_EDO_TRATADO=""
fi

echo "${BDATE_INICIO} "|" ${DATATIME_SOD_INICIO_TRATADO}"|"${DATATIME_EDO_INICIO_TRATADO}"

echo "INICIO DE DIA CORRENTE $INICIO"
echo "ULTIMO FIM DE DIA $FIM"
~
~
~
~






reply via email to

[Prev in Thread] Current Thread [Next in Thread]