Boa tarde!

Os apóstrofes (áspas simples) delimitam um texto que vai ser tratado apenas
como... bem, texto.
Se quiser que seja feita alguma interpretação de variáveis, utilize áspas
duplas.

No caso, ficaria assim (repare as áspas na segunda linha) :

PARAM1="1223046604.116"
TESTE_DATA=`date +%d-%m-%Y+%H:%M -d "1970-01-01 $PARAM1 sec"`
echo $TESTE_DATA

Abraços,

Filipe Fedalto

2008/10/3 hamacker <[EMAIL PROTECTED]>

> Uma pequena rotina para converter unixtime para o formato de data
> humano, provoca um erro, porque a variavel dentro do `` não consegue
> ser interpretada.
>
> PARAM1="1223046604.116"
> TESTE_DATA=`date +%d-%m-%Y+%H:%M -d '1970-01-01 $PARAM1 sec'`
> echo $TESTE_DATA
>
> se eu executar date +%d-%m-%Y+%H:%M -d '1970-01-01 1223046604.116 sec'
> diretamente no terminal, funciona sem problemas, já se eu executar no
> script transformando o unixtime em variavel ($PARAM1) aí não funciona.
>
> Onde é que estou errando ?
>
> []'s a todos.
>
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a