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

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

Pesquisa de diretivas #if


From: Márcio Gil
Subject: Pesquisa de diretivas #if
Date: Tue, 18 Aug 2009 16:07:00 -0300

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.




reply via email to

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