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

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



reply via email to

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