[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: |
MrBiTS |
Subject: |
Re: [shell-script] problemas para expandir variável que esta dentro de outra variável |
Date: |
Mon, 23 Jun 2008 12:08:05 -0300 |
User-agent: |
Thunderbird 2.0.0.14 (X11/20080505) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
antoniocruzdf wrote:
|
|
| 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
|
Isso realmente funciona ? Sem contar o fato de que o envio da mensagem em HTML
e não em Plain Text já gera um bom mess, acho que
você está errando na formatação dos comandos:
$ dir=`cut -f1 -d";" $dirarqvenc.tmp
|
Onde está o fechamento do cut ? Essa linha deveria ser algo como:
$ dir=`cut -f1 -d";" $dirarqvenc.tmp`
embora eu prefira a forma
$ dir=$(cut -f1 -d";" $dirarqvenc.tmp)
O comando
tp= "cut -f1 -d2";" $dirarqvenc.tmp
também não faz sentido. Não sabemos ( e nem temos obrigação de adivinhar) se você
quer que tp valha a string cut -f1 -d2" seguido de
um ; seguido de " $dirarqvenc.tmp SEM fechar a string, o que vai gerar outro
erro ou se você quer que tp valha o retorno do comando
cut -f1 -d2";" $dirarqvenc.tmp
Novamente, prefiro o formato entre $().
- --
Um abraço
.0. MrBiTs - address@hidden
..0 GnuPG -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFIX7xVrDdxWm3R8YYRAkUrAKCVxzY9FOlCSBi4S///BoIvKyVHIwCeM3Tn
nCp47AHRW5nKGK3H8DJ8mek=
=57/c
-----END PGP SIGNATURE-----