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

