[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Script Errado
From: |
ogaihtnota10 |
Subject: |
Script Errado |
Date: |
Wed, 12 May 2010 16:04:53 -0000 |
User-agent: |
eGroups-EW/0.82 |
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"
~
~
~
~
- Script Errado,
ogaihtnota10 <=