pro文件中,我想读取svn版本号。使用以下命令,报错。
SVN_REVERSION = $$system( svn info | awk -F ':' '{ if($1 ~ /^Revision$/) {print $2} }' | tr -d " " )
报错:/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `svn info | awk -F : { if($1 ~ /^Revision$/) {print $2} } | tr -d '
这句话在命令行或者脚本中执行没有问题。求教!!
如果只使用system(svn info | awk -F ':' '{ if( $1 ~ /^Revision$/) { print $2} }'| tr -d " ")
而不加$$system(....)就不会报错
另外还想问一下
1能不能在pro文件中用实现计数,例如 A=1 , -> A = B + 2之类的功能
2.如果一个variablename中有多个value 除了first和last之外怎么拿到低n个值啊?
还有诸如:
extendCmd += echo "sourceDefine=\\\"$$DEFINES\\\"" >> $${INSTALL_PATH}/buildtag;
DEFINES += PRO_NAME=\\\"$${PRO_NAME}\\\"
里面的三斜杠是什么转义 啊?