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

[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"
~
~
~
~




reply via email to

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