最近须要在winowds slave上设置构建app和sdk,至于如何在windows slave上构建c/c++代码生成sdk(dll,lib之类)和apk(exe文件),请参考个人另一篇博客,即https://www.cnblogs.com/zndxall/p/9177866.html,本博客不作介绍。html
有些时候,咱们在打包的时候,会须要先修改文件配置,才能打包,好比,测试使用的测试环境验证了,要发布的话,确定参数要知足正式环境的,这时就须要修改配置文件。linux
本博客介绍的是如何使用bat脚本就修改文件内容,即windows下的sed命令,我在查找如何下载sed.exe上花费了很多时间,后面发现我压根不须要去下载sed.exe,由于我已经安装了git bash,查找发现,git bash 的安装目录下就有sed.exe,因此,若是你还在花时间查找如何去下载一个64位或者32位的sed.exe的话,建议直接安装一个git bash就能够了,自带sed.exe,好比个人路径是C:\Program Files\Git\usr\bin\sed.exe。c++
使用也很简单,只要先设定sed.exe所在路径就能够了。好比,我当前目录下有个文件test.txt,文件内容是1234,我想把它改为5678,操做以下:git
set sed="C:\Program Files\Git\usr\bin\sed.exe"windows
%sed% -i s/1234/5678/g test.txtbash
便可!app
至于其余sed的使用,和linux下是同样的,能够参考linux下的。测试
一样,其余命令也同样,好比另一个tee,咱们知道linux的tee做用主要体如今:想把内容输出在控制台的同时有输出到文件中,有的人会说,很简单啊,echo 两次就行了,echo “test” 而后echo "test" > test.log就解决了,内容少的话,这没问题,简单不耗时,可是要是内容多呢,好比一个构建原本就要五分钟了,你还再echo一次,时间过久了,这是tee就颇有用了,直接执行构架命令,好比:ui
set tee="C:\Program Files\Git\usr\bin\tee.exe"orm
%msbuild% %sln_file% /t:Rebuild /p:Configuration=%type%;Platform=%platform% | %tee% build_log.txt
便可。tee.exe也能够采用一样的办法找到和设置。
查找过滤文件内容以下:
more build_log.txt |findstr "个错误"
因为花费了很多时间找知足系统的sed.exe或者其余命令,因此写下这篇博客供你们参考,节省时间。