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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [shell-script] Atribuindo valor a uma variável


From: Rodolfo Villanova
Subject: RE: [shell-script] Atribuindo valor a uma variável
Date: Tue, 3 Sep 2002 06:05:16 -0300

Já tentaste usar o comando assim, entre acentos graves? :

novonome=`echo $file | sed s/entremus/matmus/g`

Acredito que deverá funcionar.

-----------------------------------------------------
Rodolfo Daniel Gross Villanova
Telefonica Mobile Solutions do Brasil
Cel.: 55.51.99930582
mailto:address@hidden

> -----Original Message-----
> From: address@hidden [mailto:address@hidden]
> Sent: Monday, September 02, 2002 8:47 PM
> To: address@hidden
> Subject: [shell-script] Atribuindo valor a uma variável
>
>
> Olá!
>
> Não consegui renomear meus arquivos usando um loop for.
>
> Parece que o meu problema é na hora de tentar atribuir o resultado de um
> comando a uma variável.
>
> Tenho três arquivos: ativarentremus, desativarentremus e consultarentremus
>
> O script abaixo me exibe o nome alterado para ativarmatmus, etc:
>
> for file in *
> do
> echo $file | sed s/entremus/matmus/g
> done
>
>
> Aí eu tentei fazer o seguinte:
>
> for file in *
>     do
>         novonome = echo $file | sed s/entremus/matmus/g
>         mv $file $novonome
>     done
>
>
> Imaginei que isso funcionaria sem maiores problemas, mas não funciona.
>
> Não consigo atribuir à variável novonome o resultado do comando echo...
>
> Tentei colocar entre aspas, algo como:
>
> novonome = "echo $file | sed s/entremus/matmus/g"
>
> Também não deu certo, as resposta que recebo é algo como:
>
> echo ativarentremus | sed s/entremus/matmus/g
>
> O script lê o valor da variável mas não executa o sed.
>
> Tentei separar os comandos: "echo $file" | sed s/entremus/matmus/g
>
> Também não deu certo.
>
> Enfim... existe alguma forma direta de eu atribuir à variável novonome o
> resultado do comando echo $file | sed s/entremus/matmus/g
>
> Estou escrevendo o sed errado?
>
> Me parece algo simples pegar o resultado do sed para usar como um novo nome
> de arquivo, mas não está dando.
>
> Que conceito eu estou ignorando?
>
> Sei que estou sendo meio mala... mas só falta isso para eu conseguir
> facilitar meu trabalho na edição de uns duzentos(!) arquivos.
>
> Abraços!
> Alexander
>
>
>
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html





reply via email to

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