[求助大牛]在makefile文件中输入sed,语法有问题。。。
时间:2011-03-31
来源:互联网
tag:
sed '/ENDPGMEXP/ i\
export symbol('_gw_setdebug')\
export symbol('_gw_debug')\
export symbol('_gw_set_ptr_debug')'<$(EXPFILE) >tmp.exp4
cat tmp.exp4 > $(EXPFILE)
rm -f tmp.exp4
gmake -f libgw.mk4 tag时出现如下错误:
libgw.mk4:286: warning: overriding commands for target `.c.o'
../../../makerule.inc:125: warning: ignoring old commands for target `.c.o'
sed '/ENDPGMEXP/ i\
export symbol('_gw_setdebug')\
export symbol('_gw_debug')\
export symbol('_gw_set_ptr_debug')'<libgw.exp4 >tmp.exp4
sed: Function /ENDPGMEXP/ i export symbol(_gw_setdebug) export symbol(_gw_debug) export symbol(_gw_set_ptr_debug) cannot be parsed.
gmake: *** [tag] Error 2
我手动输入这些命令是没有问题的。。。。
作者: wangnijie8634 发布时间: 2011-03-31
sed '/ENDPGMEXP/ i\n\
export symbol('_gw_setdebug')\n\
export symbol('_gw_debug')\n\
export symbol('_gw_set_ptr_debug')'<$(EXPFILE) >tmp.exp4
作者: justkk 发布时间: 2011-03-31
../../../makerule.inc:125: warning: ignoring old commands for target `.c.o'
sed '/ENDPGMEXP/ i\n\
sed: Function /ENDPGMEXP/ i\n\ cannot be parsed.
gmake: *** [tag] Error 2
作者: wangnijie8634 发布时间: 2011-03-31
#!/bin/sed -f
/ENDPGMEXP/ i\
export symbol('_gw_setdebug')\
export symbol('_gw_debug')\
export symbol('_gw_set_ptr_debug')
sed -f script.sed <文件1 >文件2
作者: ch19860304 发布时间: 2011-03-31
在文件script.sed中加入:
#!/bin/sed -f
/ENDPGMEXP/ i\
export symbol('_gw_setdebug')\
export symbol('_gw_debug')\
export symbol('_gw_set_ptr_debug')
sed -f script.sed <文件1 >文件2
结果是文件2为空
作者: wangnijie8634 发布时间: 2011-03-31
作者: wangnijie8634 发布时间: 2011-03-31
因为文件1为空,所以文件2也为空。。
作者: wangnijie8634 发布时间: 2011-03-31
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28