我用SED以此来automaticaly更新我的Doxyfile版本:了解SED使用
sed -i -e "s/PROJECT_NUMBER.([ ]{2,}=.*)/PROJECT_NUMBER = $$VERSION/g" ".doxygen"
与$$VERSION = 1.1.0
(例如)
,并作为源:
PROJECT_NUMBER = 1.0.10
但它会生成名为.doxygen-e
的我的.doxygen
的复制版本,请勿更改此行。我测试了我的正则表达式here。
我不明白什么是错的因为它的工作原理与使用此我的plist文件的事实:
sed -i -e "s/@[email protected]/$$VERSION/g" "./$${TARGET}.app/Contents/Info.plist"
你是在'Makefile'中尝试这个吗? – devnull
@devnull这是我的目标,但我甚至不能在bash中做到这一点... –