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

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

Re: [shell-script] dúvida sed, inserção em /etc/passwd


From: Ulysses Almeida
Subject: Re: [shell-script] dúvida sed, inserção em /etc/passwd
Date: Sat, 29 Jun 2002 10:23:18 -0300
User-agent: Mutt/1.3.17i

Ola, 

  Eu já tive esse problema, quando usava uma versao mais antiga do
sed, se nao me engano, na man page fala do "\n", mas nao funciona...
  Resolvi atualizando para o GNU sed version 3.02.80, e tudo passou a
funcionar perfeitamente. 
  Eu testei ambos os comandos, com um aliases parecido com o do seu
exemplo, e funcionou certinho....  
  Alguem mais testou?

On Sat, Jun 29, 2002 at 04:07:46AM -0300, Mauricio Vieira wrote:
> Saudacoes,
>   Cara, não funcionou nenhuma das duas.
>   O \n não é reconhecido como quebra de linha e quando eu quebro a linha pra 
> terminar o comando, 
>   o sed dá uma msg de comando 's' não terminado:
> 
>   mvieira@vonneumann:/home$ cat /etc/aliases  | sed  's/\(^#MATRICULAS.*$\)/\1
>   fadsfa:Dasfaf/'
>   sed: -e expression #1, char 26: Unterminated `s' command
> 
> 
>   Tenho 
>   mvieira@vonneumann:/home$ cat /etc/aliases | grep -A4 -B4 "#MATRICULAS"
>   security: root
> 
>   mailer-daemon: postmaster
> 
>   #MATRICULAS - NÃO APAGUE!!
>   992007950: vieira
> 
> 
>   # adicionado por Antonio Terceiro, em Thu Jun  6 20:35:10 BRT 2002.
> 
>   
>   E cat /etc/aliases | sed  "s/\(^#MATRICULAS.*$\)/\1\n992001903:fulano/"
>   
>   #MATRICULAS - NÃO APAGUE!!n992001903:fulano
>   992007950: vieira
> 
>   Ou seja, ele anexa no fim da frase.
>   
>   mvieira@vonneumann:/home$ sed --version
>   GNU sed version 3.02
> 
>   Copyright (C) 1998 Free Software Foundation, Inc.
>   This is free software; see the source for copying conditions.  There is NO
>   warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
>   to the extent permitted by law.
> 
> 
>   Consultei http://verde666.org/sed/sed-HOWTO/sed-HOWTO-7.html#ss7.1
> 

-- 
    .~.  Ulysses Almeida
   / V \  address@hidden
 / (   ) \  Seja livre, use GNU/Linux! 
   ^^-^^


reply via email to

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