[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] problemas para expandir variável que esta dentro de o
From: |
Antônio Cruz |
Subject: |
Re: [shell-script] problemas para expandir variável que esta dentro de outra variável |
Date: |
Mon, 23 Jun 2008 09:04:48 -0700 (PDT) |
Tiago
Desculpe a falha, mas é o seguinte
eu tenho uma variável de ambiente
$DIRexecutados que guarda o caminho /meusaplicativos/executados
então eu segui a sua recomendação
$ OUTRA='$DIRexecutados'
$ echo $OUTRA
$DIRexecutados
$ VAR='${OUTRA}'
$ echo $VAR
${OUTRA}
$ eval echo $VAR
$DIRexecutados
eu espero neste momento encontrar o conteudo de $DIRexecutados, o que não
aconteceu
Antônio Cruz
--- Em seg, 23/6/08, Tiago Barcellos Peczenyj <address@hidden> escreveu:
De: Tiago Barcellos Peczenyj <address@hidden>
Assunto: Re: [shell-script] problemas para expandir variável que esta dentro de
outra variável
Para: address@hidden
Data: Segunda-feira, 23 de Junho de 2008, 12:01
use eval:
OUTRA=99
VAR='${OUTRA}123' # perceba as aspas simples
$ echo $VAR
${OUTRA}123
$ eval echo $VAR #tcharam
99123
2008/6/23 antoniocruzdf <address@hidden>:
> Senhores, bom dia
>
> Tenho um arquivo de controle de limpeza de diretórios
> (ARQLIMPESA.TXT) com o seguinte
> conteúdo
> $DIRexecutados;3
> $DIRimpressos;5
>
> Estou lendo este arquivo e montando um comando para procurar os
> arquivos que estão com tempo de vida útil vencido conforme se segue
> e gerar um arquivo para posterior exclusão
> cat ARQLIMPESA.TXT | while read linha
> do
> echo $linha > dirarqvenc.tmp
> dir=`cut f1 d";" $dirarqvenc.tmp
> tp= "cut -f1 d2";" $dirarqvenc.tmp
> find $dir ctime +$tp >> arquivosexluir.txt
> done
>
> Só que isto não esta funcionando, porque o conteúdo da variável $dir
> é uma variável que não está expandindo, algúem tem uma dica para
> ajudar
>
> Antônio
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"
------------------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses
[As partes desta mensagem que não continham texto foram removidas]