[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] não consigo expandir um texto como variavel, vindo de
From: |
André Saunite |
Subject: |
Re: [shell-script] não consigo expandir um texto como variavel, vindo de outro arquivo |
Date: |
Mon, 2 Mar 2009 08:51:01 -0300 |
Olá,
Você pode enviar o modo que está usando para fazer a substituição?
Enquanto isso segue uma alternativa:
$ cat portas
teste1 12000 redelocal1
$ cat script.sh
#!/bin/bash
redelocal1=192.168.0.1
sed "s/redelocal1/$redelocal1/g" $1
$ ./script.sh portas
teste1 12000 192.168.0.1
Abs,
André Saunite
2009/3/1 LORD <address@hidden>:
> ola gente,
> é o seguinte, criei um arquivo de texto, /etc/menu/portas, que contem
> o seguinte texto:
> ----------------------------
> teste1 12000 "$redelocal1"
> -----------------------------
>
> e em um script, eu tento pegar essa linha, sendo que eu tenho no script,
> uma variavel redelocal1=192.168.0.1 e tentei de varias formas fazer com
> que ao ler o conteudo desse arquivo, o script substituisse $redelocal1
> pelo conteudo da variavel, mas depurando eu vi que ele protege deixando
> '$redelocal1'. Ja tentei usar tr para remover a aspa simples, ja tentei
> encadear varios echo, printf e tantos mais, so q sempre recebo
> $redelocal1 como saida.
> Alguem pode me ajudar?
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>