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

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

Re: [shell-script] Esse é difícil - procurar uma expressão e altera-la -


From: Édnei Rodrigues
Subject: Re: [shell-script] Esse é difícil - procurar uma expressão e altera-la - varios arquivos
Date: Wed, 5 Nov 2008 08:55:00 -0500

Não deu =/
sed: não foi possível ler @echo: Arquivo ou diretório não encontrado
sed: não foi possível ler ": Arquivo ou diretório não encontrado
sed: não foi possível ler SPARSE: Arquivo ou diretório não encontrado
sed: não foi possível ler ATIVO!!!!": Arquivo ou diretório não encontrado
sed: não foi possível ler @echo: Arquivo ou diretório não encontrado
sed: não foi possível ler ": Arquivo ou diretório não encontrado
sed: não foi possível ler SPARSE: Arquivo ou diretório não encontrado
sed: não foi possível ler ATIVO": Arquivo ou diretório não encontrado
sed: não foi possível ler @echo: Arquivo ou diretório não encontrado
sed: não foi possível ler ": Arquivo ou diretório não encontrado
sed: não foi possível ler SPARSE: Arquivo ou diretório não encontrado
sed: não foi possível ler ATIVO!!!!": Arquivo ou diretório não encontrado



2008/11/5 Flavio Junior <address@hidden>

>   Trabalhar com teu find ...
>
>
> [ednei@eng-17 voip]$ find . -iname Makefile -exec grep "SPARSE ATIVO" {}
> \;
>
> $ for file in $(find . -iname Makefile -exec grep "SPARSE ATIVO" {} \;); do
> DIR=$(dirname $file)
> sed -i.bkp "s/SPARTE ATIVO/SPARSE ATIVO - $DIR/" $file
> done
>
> Isso deve funcionar.. mas não testei.
>
> --
>
> Flávio do Carmo Júnior aka waKKu
>
> 2008/11/5 Édnei Rodrigues <address@hidden<ednei.felipe.rodrigues%40gmail.com>
> >
>
>
> > Bom dia lista.
> > Tinha feito uma modificação em vários Makefile e , burrice, esqueci de
> > inserir na expressão o nome do arquivo.
> > Deixa eu explicar melhor:
> >
> > tenho essa lista de makefile (exemplo):
> >
> > [ednei@eng-17 voip]$ find . -name Makefile
> > ./upnp/libupnp/threadutil/Makefile
> > ./upnp/libupnp/upnp/doc/Makefile
> > ./upnp/libupnp/upnp/Makefile
> > ./upnp/libupnp/ixml/doc/Makefile
> > ./upnp/libupnp/ixml/Makefile
> > ./upnp/libupnp/Makefile
> > ./upnp/libigdctrl/Makefile
> > ..
> > ..
> >
> > dentro deles está:
> > [ednei@eng-17 voip]$ find . -iname Makefile -exec grep "SPARSE ATIVO" {}
> > \;
> >
> > @echo " SPARSE ATIVO!!!"
> > @echo " SPARSE ATIVO!!!!"
> > @echo " SPARSE ATIVO!!!!"
> > @echo " SPARSE ATIVO!!!!"
> > @echo " SPARSE ATIVO!!!"
> > @echo " SPARSE ATIVO!!!"
> > @echo " SPARSE ATIVO"
> > @echo " SPARSE ATIVO!!!!"
> > @echo " SPARSE ATIVO!!!!"
> >
> > Notem que eu inseri essa expressão em cada makefile, mas esqueci de fazer
> > isso:
> >
> > @echo " SPARSE ATIVO!!! - /upnp/libigdctrl "
> > @echo " SPARSE ATIVO!!!! - ./upnp/libupnp/upnp/doc/"
> >
> > e assim vai....É possível fazer isso ? Pegar o makefile respectivo de
> cada
> > diretório, inserir naquela expressão o diretório corrente ???
> >
> > Obrigado pelas respostas.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [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]