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

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

Re: [shell-script] variavel no sed


From: Henrique Limaverde Cabral de Lima
Subject: Re: [shell-script] variavel no sed
Date: Tue, 10 Apr 2001 19:23:06 -0300 (EST)

Ola,

> $EXISTENTE nao retorna nada. tentei $USUARIO mas tbm nao consegui(ele
> interpreta o $ como final de linha e a string USUARIO como a palavra da
> regexp). mas se coloco o nome do usuario diretamente no bloco (por exemplo
> EXISTENTE=` sed -n 's/\(mvieira\).*/\1/p' /etc/passwd `;) funciona.

Se o seu problema eh soh a substituicao da variavel, voce pode usar " ao
inves de '. Nesse caso, o shell substitui $USUARIO pelo seu valor antes de
passar o script para o sed. Resultado: o sed vai receber o script como
voce disse que funciona.

Mas se voce nao estiver muito interessado no sed, tem uma maneira mais
facil de fazer:

EXISTE=`grep $USUARIO /etc/passwd`

   Espero que resolva

            Henrique Lima
---------------------------------------------------------------------



reply via email to

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