ToB企服应用市场:ToB评测及商务社交产业平台

标题: 终端读取iOS项目所有设置参数(版本号、应用名等) [打印本页]

作者: 耶耶耶耶耶    时间: 2022-11-3 20:18
标题: 终端读取iOS项目所有设置参数(版本号、应用名等)
在某些场景下(比如自动化打包等),我们需要从终端来读取到iOS项目的数据,首先先上代码
  1. xcodebuild -showBuildSettings -target 项目target
复制代码
但有时候我们需要将其转为字符串的话,需要在两边加上这个符号`
  1. OUTPUT='xcodebuild -showBuildSettings -target 项目target'
  2. #输出变量
  3. echo $OUTPUT
复制代码
以上输出的是对应target的所有信息,需要其中之一的话,需要结合到常用语终端内的其他方法
  1. #如果要拿的是版本号的话(MARKETING_VERSION)
  2. OUTPUT= `xcodebuild -showBuildSettings -target 项目target | grep MARKETING_VERSION`
  3. echo $OUTPUT
  4. #输出 MARKETING_VERSION = 1.0.0
复制代码
|符号用于连接两个命令,带有此符号的代码可称之为管道命令,不能把它当成简单的两个命令先后执行的结果,因为管道命令后面接的命令必须能够接收标准输入,即前一个方法输出会成为下一个方法的输入
上述命令只是输出了带有关键词的对应行,我们还可以在此基础上删掉我们不想要的字符串,利用tr或cut方法
  1. #如果版本号只需要对应的版本号数字
  2. echo `xcodebuild -showBuildSettings -target BiBi | grep MARKETING_VERSION | tr -d 'MARKETING_lsVERSION ='`
  3. #tr -d表示删掉对应的字符串
  4. #或者
  5. echo `xcodebuild -showBuildSettings -target BiBi | grep MARKETING_VERSION | cut -d '=' -f 2`
  6. #-d '=' 表示设定裁剪的分隔符,默认为TAB
  7. #-f 2 表示在分割符分割的区块内,取第2块,如果是2改成1的话,得到的就是MARKETING_VERSION了
  8. #输出 1.0.0
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4