当前位置: 技术问答>linux和unix
高难度shell 脚本问题
来源: 互联网 发布时间:2016-02-22
本文导语: 我如何才能把以-I开头的内容都去掉(前题是必须位于CXXFLAGS子项中) app_LDDFAGS= "-I XX" app_CXXFLAGS = -I.. -I../.. -I$(MMX_PATH)/oam/lib -I$(MNODE_PATH)/gan...
我如何才能把以-I开头的内容都去掉(前题是必须位于CXXFLAGS子项中)
app_LDDFAGS= "-I XX"
app_CXXFLAGS =
-I.. -I../..
-I$(MMX_PATH)/oam/lib
-I$(MNODE_PATH)/gan
-I$(MMX_PATH)
-I$(VENDOR_PATH)
-I$(MMX_PATH)/inc
-I$(MMX_PATH)/common
-I$(MMX_PATH)/oam/include
-I$(MNODE_PATH)/subMgr
-I$(MNODE_PATH)/imgSubMgr
-I$(MNODE_PATH)/honMgr
-I$(MNODE_PATH)/mainCC
-I$(MMX_PATH)/common
-I$(MMX_PATH)/mxLog
-I$(MMX_PATH)/mmx/mxLog/inc
-I$(MMX_PATH)/mxLog/inc
-I$(MMX_PATH)/oam/src/evm/inc
-I$(MMX_PATH)/oam/src/tmm
-I$(MMX_PATH)/commMgr/commLib/inc
-I$(MNODE_PATH)/gan/ganms
-I$(MNODE_PATH)/gan/gannet
-I$(MNODE_PATH)/gan/common
-I$(MNODE_PATH)/gan/gprsBridge
-I$(MNODE_PATH)/gan/ganMgr
-I$(MNODE_PATH)/mgc
-I$(MNODE_PATH)/aif/netmm/src
-I$(MNODE_PATH)/aif
-I$(MNODE_PATH)/aif/mscc
-I$(MNODE_PATH)/aif/msmm
-I$(MNODE_PATH)/aif/msmm/inc
-I$(MNODE_PATH)/parser/base
-I$(MNODE_PATH)/parser/gsm
-I$(MNODE_PATH)/parser/uma
-I$(MNODE_PATH)/parser/bssap
-I$(MNODE_PATH)/parser/xml
-I$(MNODE_PATH)/aif/netmm
-I$(MNODE_PATH)/sipUA
-I$(MNODE_PATH)/switch
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/appWeb
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/http
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/http/modules
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/esp
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/ejs
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/mpr
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4
-I$(VENDOR_PATH)/trillium/Common
-I$(VENDOR_PATH)/trillium/MAP
-I$(VENDOR_PATH)/trillium/SSUnix
-I$(VENDOR_PATH)/trillium/SysCommon
-I$(HSSUA_PATH)/uatk_headers
-I$(HSSSTACK_PATH)/stack_headers
-DLINUX -D_REENTRANT
要求留下:
app_LDDFAGS= "-I XX"
app_CXXFLAGS =
-DLINUX -D_REENTRANT
app_LDDFAGS= "-I XX"
app_CXXFLAGS =
-I.. -I../..
-I$(MMX_PATH)/oam/lib
-I$(MNODE_PATH)/gan
-I$(MMX_PATH)
-I$(VENDOR_PATH)
-I$(MMX_PATH)/inc
-I$(MMX_PATH)/common
-I$(MMX_PATH)/oam/include
-I$(MNODE_PATH)/subMgr
-I$(MNODE_PATH)/imgSubMgr
-I$(MNODE_PATH)/honMgr
-I$(MNODE_PATH)/mainCC
-I$(MMX_PATH)/common
-I$(MMX_PATH)/mxLog
-I$(MMX_PATH)/mmx/mxLog/inc
-I$(MMX_PATH)/mxLog/inc
-I$(MMX_PATH)/oam/src/evm/inc
-I$(MMX_PATH)/oam/src/tmm
-I$(MMX_PATH)/commMgr/commLib/inc
-I$(MNODE_PATH)/gan/ganms
-I$(MNODE_PATH)/gan/gannet
-I$(MNODE_PATH)/gan/common
-I$(MNODE_PATH)/gan/gprsBridge
-I$(MNODE_PATH)/gan/ganMgr
-I$(MNODE_PATH)/mgc
-I$(MNODE_PATH)/aif/netmm/src
-I$(MNODE_PATH)/aif
-I$(MNODE_PATH)/aif/mscc
-I$(MNODE_PATH)/aif/msmm
-I$(MNODE_PATH)/aif/msmm/inc
-I$(MNODE_PATH)/parser/base
-I$(MNODE_PATH)/parser/gsm
-I$(MNODE_PATH)/parser/uma
-I$(MNODE_PATH)/parser/bssap
-I$(MNODE_PATH)/parser/xml
-I$(MNODE_PATH)/aif/netmm
-I$(MNODE_PATH)/sipUA
-I$(MNODE_PATH)/switch
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/appWeb
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/http
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/http/modules
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/esp
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/ejs
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4/mpr
-I$(VENDOR_PATH)/mbedthis/appWeb/appWeb-2.0.4
-I$(VENDOR_PATH)/trillium/Common
-I$(VENDOR_PATH)/trillium/MAP
-I$(VENDOR_PATH)/trillium/SSUnix
-I$(VENDOR_PATH)/trillium/SysCommon
-I$(HSSUA_PATH)/uatk_headers
-I$(HSSSTACK_PATH)/stack_headers
-DLINUX -D_REENTRANT
要求留下:
app_LDDFAGS= "-I XX"
app_CXXFLAGS =
-DLINUX -D_REENTRANT
|
resultVal=$(echo ${app_CXXFLAGS} ¦sed -i 's/^'${app_LDDFAGS}'//')
刚才写错了
刚才写错了