[Ubuntu-BR] variaveis dentro de `blabla $var`

Filipe Fedalto filcobra.l em gmail.com
Sexta Outubro 3 16:06:41 UTC 2008


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 <sirhamacker em gmail.com>

> 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
>



More information about the ubuntu-br mailing list