栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

修改构建的Jenkins描述

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

修改构建的Jenkins描述

我玩了很长时间…

首先,不要这样做:

    new_description="$new_description<br/>$old_description"

追加或添加该行,我使用了

printf

new_description="$(printf "$new_descriptionrn$old_description")"

通过使用

printf
,我在广告内容描述分隔符中放置了a
<CR><LF>
而不是一个
<LF>
。这样,我就不会感到混乱,
<NL>
并且
<CR><NL>
不再依赖于操作系统对换行符的定义。

sed
命令花了我很长一段时间才能弄清楚。我尝试了各种事情:

old_description=$(sed 's/\r\n/rn/g' <<<$old_description)

但是,似乎没有任何工作…我尝试了

-E
允许我使用 扩展的 正则表达式的标志,但该标志始终解释
rn
为替换
\r\n
literal'rn

经过几个小时的处理,我终于尝试使用双引号而不是单引号:

old_description=$(sed "s/\r\n/rn/g" <<<$old_description)

可行!通常,您使用带sed的单引号来保护正则表达式免于插值。但是,单引号也杀死了

rn
as 的插值
<CR><LF>
。用双引号更改它们可以解决问题。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/636604.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号