bash - 如何使用bash将文件重写为文件?
问题描述
我使用 AppCenter.ms 创建构建。但是我的项目有很多 CustomAndroidManifest.xml 文件。它位于 UserApp/UserApp.Android/Properties/
AppCenter 自动增加版本代码。但是 AppCenter 在 AndroidManifest.xml 中对其进行了更改。
任务:我需要在 AppCenter 更改内部版本号之前将 CustomAndroidManifest.xml 重写为 AndroidManifest.xml。
为什么我有很多 CustomAndroidManifests... 因为我的应用程序有很多配置。
我创建了 appcenter-post-clone.sh 文件并将其放在 Droid 文件夹中。请看我的脚本:
#!/usr/bin/env bash
if [ "$APPCENTER_XAMARIN_CONFIGURATION" == "Conf1" ];
then
cp -R $APPCENTER_SOURCE_DIRECTORY/UserApp/UserApp.Android/Properties/Conf1AndroidManifest.xml/. $APPCENTER_SOURCE_DIRECTORY/UserApp/UserApp.Android/Properties/AndroidManifest.xml/
if [ "$APPCENTER_XAMARIN_CONFIGURATION" == "Conf2" ];
then
cp -R $APPCENTER_SOURCE_DIRECTORY/UserApp/UserApp.Android/Properties/Conf2AndroidManifest.xml/. $APPCENTER_SOURCE_DIRECTORY/UserApp/UserApp.Android/Properties/AndroidManifest.xml/
fi
主要思想是将第一个文件更改为第二个。谢谢你。
编辑!问题是 CustomAndroidManifest.xml 不会重写为 AndroidManifest.xml。
问题:如何使用 bash 将一个文件重写为第二个文件?
解决方案
推荐阅读
- r - 如何在 R 中编码基本对称多项式
- opencv - 姿势估计 - 带有 Scenekit 的 cv::SolvePnP - 坐标系问题
- swift - 如何为全局调用创建一个枚举预期的硬编码字符串
- c# - 我找不到为什么我的不记名令牌无效,它返回 401
- python-3.x - 如何使用spacy中的短语匹配器将字符串的引理与列表的引理匹配
- amazon-web-services - 向强调标签添加参数时,控制台返回 SSML 错误
- python-3.x - 如何使用班级计算学生的字母等级
- java - 我无法弄清楚二叉树插入方法中的逻辑问题
- python - 对情节在线/离线/袖扣和不同版本感到困惑
- python - 将列作为列表导入到列标题变量