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

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

Re: [shell-script] Pesquisa de diretivas #if


From: César Vianna
Subject: Re: [shell-script] Pesquisa de diretivas #if
Date: Tue, 18 Aug 2009 17:02:43 -0300

sed ajuda

 echo "if defined( XXX ) || defined( YYY )"| sed 's/||/\n||/'



2009/8/18 Márcio Gil <address@hidden>

>
>
> Colegas,
>
> Eu executei a seguinte consulta, visando localizar diretivas
> #ifdef/#ifndef que não constam em um arquivo de opções do programa
> chamado Local.h:
>
> $ for DEF in $(grep -h "^\# *ifn\?def *" *.cpp | sed "s/^\#
> *ifn\?def *//" | sort -u) ; do if ! grep -q "\# *define *$DEF"
> Local/Local.h ; then echo $DEF ; fi ; done
> CAD_PRO_CLEAR_LOCFORM
> SCF_CH_BALCAO
> SCF_ORC_PRECO_CPAG
> SISQUERY
>
> Funcionou perfeito para as diretivas #ifdef e #ifndef, agora eu
> queria extrair as variaveis contidas em diretivar #if, na forma:
>
> #if defined( XXX ) && defined( YYY )
>
> ou
>
> #if defined( XXX ) || !defined( YYY )
>
> etc.
>
> Quero que o comando retorne XXX e YYY em linhas separadas ou
> separadas por um espaço. Agora o problema mesmo será quebrar linhas
> assim:
>
> #if defined( XXX ) \
> || defined( YYY )
>
> alguem me dá alguma sugestão?
>
> Obrigado,
>
> Marcio Gil.
>
>  
>



-- 
César Vianna
-------------------
Prefira o que é positivo e múltiplo; a diferença à uniformidade; o fluxo às
unidades; os agenciamentos móveis aos sistemas.
Gilles Deleuze & Felix Guattari


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



reply via email to

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