如何在解析的 Jenkinsfile 变量末尾去除某种形式的换行符

2023-12-21

我想在 Jenkinsfile 的阶段之间传递变量,并按照人们的建议进行操作,通过写入文件然后解析它。

stage('1') {
  steps {
    sh "echo value > var.txt"
    script {
      VALUE = readFile('var.txt')
    }
  }
}

stage('2') {
  steps {
    sh "echo ${VALUE} && echo 'ok'"
  }
}

但是,我在末尾得到某种形式的新行字符${VALUE}这意味着我正在尝试执行 2 行&&导致舞台呕吐。我试过通过管道tr -d '\r\n'但它似乎没有做任何事情。


我的 Jenkins 文件也遇到了这个问题,它是一个 groovy 脚本,这帮助我摆脱了我想要使用的值末尾的 EOL / CR 字符:

VALUE = readFile('var.txt').trim()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在解析的 Jenkinsfile 变量末尾去除某种形式的换行符 的相关文章

  • Bash:执行命令时超时/文件溢出终止

    我正在用 bash 编写一个模拟评分脚本 它应该执行一个 C 程序 该程序将给出一些输出 我将其重定向到一个文件 我试图 1 使其在一定持续时间后超时 并且 2 如果输出文件到达某个文件则终止尺寸限制 不知道如何解决这两个问题 有什么帮助吗
  • 如何 cd 到 Mac OSX 终端中的别名目录

    有没有办法使用命令 cd 从 shell 进入别名目录 它总是返回 htdocs 不是目录 编辑 我使用操作系统 GUI 创建了快捷方式 gt 右键单击 htdocs 目录并选择 别名 我使用的是德语操作系统 如果它不是别名 也许它在英语中
  • 错误:分配关联数组时必须使用下标

    我想要 bash 中的哈希图等效项 键为string和价值观作为list的整数 所以 我写了下面的代码 declare A PUBS PUBS FEE 345 342 FOO 1 2 44 BAR 23 67 但是 我收到一条错误消息mus
  • 在同一变量集行中组合多个 bash 参数替换,而不使用任何其他命令[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想要组合的示例 sVar whoami sVar sVar sVar sVar 1 Output 用户名第一个字符大写 要求 单线
  • 如何在 Bash 脚本中回答“是”

    有一个快速的问题 想象一下我有这样的代码 mkdir p INSTALLDIR sudo apt get install y git clojure leiningen git clone git github com maltoe sto
  • 此版本的 OSX 无法执行必要的 dSYM 转换

    31merror could not complete submission of dSYM at Users XXUSERXX Library Developer Xcode DerivedData ProjectName flcouee
  • 使用 Python 的 Popen 替换 Bash 风格的进程

    在 Bash 中 您可以轻松地将进程的输出重定向到临时文件描述符 并且所有这些都由 bash 自动处理 如下所示 mydaemon config file lt echo autostart True n daemonize True 或者
  • 如何判断输入来自哪个键盘

    设想 我有一个 USB RFID 读取器 将其连接到笔记本电脑后 它可以用作新连接的 USB 键盘 例如无需安装任何驱动程序 当接触带有 RFID 标签的阅读器时 它进入我当前的窗口 例如终端 外壳 RFID 号码 例如0009339384
  • Bash 脚本在 for 循环中使用 sed 和变量?

    我正在尝试编写一个 bash 脚本 该脚本需要一些变量 然后使用 grep 对给定文件搜索进行查找 替换 以获取包含该字符串的文件列表 我认为我遇到的问题是在 sed 中看到变量我不确定它可能是什么 if searchFiles a old
  • SQLPlus 中的运行循环

    我制作了一个 bash 脚本 它通过 SQLPlus 连接到数据库并运行一个包含 For 循环的 SQL 脚本 如下所示 但是一旦运行它 它就会卡在循环的 BEGIN 中 如下所示 我尝试直接通过SQLPlus运行 结果是一样的 那么任何人
  • 移动除一个文件之外的所有文件

    如何移动除一个文件之外的所有文件 我正在寻找类似的东西 mv Linux Old Tux png Linux New 我将旧的东西移动到新的东西文件夹中 除了Tux png 符号代表否定 有一些工具可以完成这项工作吗 如果您使用 bash
  • 如何从 tcl 脚本调用 bash 命令?

    Bash 命令可从交互式 tclsh 会话中获得 例如 在 tclsh 会话中 您可以 ls 代替 exec ls 但是 您不能有一个直接调用 bash 命令的 tcl 脚本 或者没有exec 如何使 tclsh 在解释 tcl 脚本文件时
  • 为什么我不能用这个循环从 bash 历史记录中删除多个条目

    这个循环将显示我想要做的事情 但是如果我删除echo从中 它实际上不会删除任何内容 history grep 0 5 0 9 ls cut c1 5 while read id do echo history d id done 我添加了缩
  • 安装heroku toolbelt后出现Ruby错误

    我正在 win 7 32 位系统上使用 Heroku 但我没有管理员权限 我已经下载并安装了heroku工具带如下http community webfaction com questions 11803 heroku toolbelt h
  • awk 在Linux终端中输出类似表格或类似Excel的列?

    我做了一个长管子 最后是 awk print 5 t t 3 t 4 在 Linux 终端中 这些列用选项卡填充 第一列条目具有不同数量的字符 因此第二列结果并不完全垂直 怎样才能让桌子看起来更完美呢 尝试将结果通过管道传输到列 t awk
  • 如何在 shell 中解码 URL 编码的字符串?

    我有一个文件 其中包含已编码的用户代理列表 例如 Mozilla 2F5 0 20 28Macintosh 3B 20U 3B 20Intel 20Mac 20OS 20X 2010 6 3B 20en 我想要一个 shell 脚本 它可以
  • 检测目录中是否有某些内容被修改,如果是,则备份 - 否则不执行任何操作

    我有一个 数据 目录 我通过 shell 脚本定期同步到远程 NAS 但是 我想让这变得更有效率 我想在运行 rsync 之前检测 数据 中是否发生了变化 这样我就不会不必要地唤醒 NAS 上的驱动器 我正在考虑修改 shell 脚本以获取
  • 为什么 sed 将替换文本放在行首?

    在 Mac OS X bash 上 我在命令行中使用以下 sed sed s S 1 file1 txt gt file2 txt file1 txt有这样的行 some path to somewhere some stuff here
  • 疯狂的 crond 行为。不断使 bash 进程失效

    我有一个看起来像这样的 crontab SHELL bin bash PATH sbin bin usr sbin usr bin MAILTO root HOME 0 59 var www html private fivemin zda
  • 从外部 bash 设置环境变量

    我试图使用 PHP 从命令行 设置 bash 环境变量 但没有成功 buff array buff VARTESTKEY VARTESTVALUE buff export VARTESTKEY file put contents scrip

随机推荐

  • 在 iPad 上使用 javascript 复制到剪贴板

    有没有办法使用 javascript 将文本复制到 iPad 中的剪贴板 即 不使用本机选择菜单 添加信息 我不介意它是否需要用户操作 即单击 来触发它 我知道这个问题存在很多安全问题 这只是为了验证是否有标准解决方案 None
  • 如何在 gnuplot 4.4 中的同一个绘图上绘制具有不同参数值的函数?

    我想制作一个具有相同参数的不同值的图 假设我有五个值 并且全部在同一个图上 在 gnuplot 4 4 中如何做到这一点 例如 考虑绘制 f x 1 1 exp x a 要在一张图中绘制多个图 请使用 f x a 1 1 exp x a p
  • JFreeChart 没有出现在 JPanel 上 - 可能与我的代码逻辑有关

    这个问题涉及到我在这里发布了一个类似的问题 https stackoverflow com questions 16783592 built class to create a jfreechart how do i add it to a
  • response.sendRedirect 在 Struts2 磁贴中不起作用

    我正在开发一个带有tiles的struts2项目 其中我想使用关键字从一个jsp页面重定向到另一页面 如下所示 在正常的 jsp 页面中 代码的工作方式如下 response sendRedirect search jsp 但当我与瓷砖一起
  • fedora 上 mariadb 的默认密码是多少?

    我刚才通过yum安装了mysql 操作系统fedora为我安装了mariadb 我知道mariadb是mysql的一个新分支 但我不明白为什么它不要求我设置密码 我尝试过123456等等 但都失败了 我的fedora是新的 这是第一次安装m
  • 架构armv7的未定义符号?这个错误是什么意思?

    我刚刚将所有 CocoaAsyncSocket 代码标记为非 ARC 代码 它给了我以下 3 个错误 Undefined symbols for architecture armv7 kCFStreamNetworkServiceTypeV
  • 我应该最小化 docker 层的数量吗?

    The 文档 https docs docker com engine userguide eng image dockerfile best practices 没有详细阐述这个主题 它说 尽量减少层数 Docker 17 05 之前 甚
  • Ajax 提交后强制下载 TCPDF 创建的 PDF

    我的应用程序允许用户填写表单 并通过 Ajax post 调用发送它 表单 si 发送到创建 PDF 文件的 TCPDF 类 该类具有 gt output 方法 允许将文件保存到 Web 服务器中 将其发送到浏览器 等等 我的目标是 在表单
  • 如何从符号数值转换为二进制补码

    我如何从符号大小转换为二进制补码 我不知道从哪里开始 任何帮助 将不胜感激 我只能使用以下操作 gt gt sm2tc Convert from sign magnitude to two s complement where the MS
  • 如何在没有 UBO 的情况下进行批处理?

    我正在尝试为 WebGL 渲染器实现批处理 由于绘制调用过多 该渲染器正在处理大量小对象 我的想法是 我将按照它们使用的着色器类型对它们进行批处理 然后一次绘制一些 上传每个对象的材质参数和模型矩阵一次 我的问题是 非 UBO 制服的制服尺
  • 使用 PyPlot 绘制平滑线

    我有以下绘制图表的简单脚本 import matplotlib pyplot as plt import numpy as np T np array 6 7 8 9 10 11 12 power np array 1 53E 03 5 9
  • 为什么调试器不在断点处停止?

    我遇到的问题是 每次执行某个函数时 JS 的 chrome 调试器都不会停止 我尝试过调试器 还可以通过在左侧行旁边的装订线上放置一个蓝色标签来设置我希望代码停止的断点 任何想法为什么会发生这种情况 如果没有明确的复制计划 就很难判断为什么
  • Telerik_Web_UI_WebResource_axd 问题

    当我运行我的网站时 我收到以下错误消息 无法添加类型为 add 的重复集合条目 且唯一键属性 名称 设置为 Telerik Web UI WebResource axd 这是 web config 的内容
  • 使用 jQuery 或 JavaScript 绑定到自定义 CSS 动画结束事件?

    我们对同一个对象有多个动画 当每个动画结束时 我们需要采取不同的操作 现在 我们绑定到webkit动画结束事件 并使用粗糙的 if then 语句以不同的方式处理每个动画 有没有一种方法可以本质上创建自定义webkit动画结束事件 允许我们
  • 记忆游戏图形java

    我正在编写一个 4x4 记忆游戏程序 这 16 个盒子里有一对 0 到 7 的整数 我已经将所有这些都随机化并正确编码了 现在我试图弄清楚每次鼠标单击该框时如何将颜色与相应的整数配对 这里是大部分代码 我知道这个游戏的逻辑还没有开始 但我现
  • 如何在Python中绘制簇?

    我正在使用 python sklearn cluster 进行聚类 我有 61 个数据 每个数据的维度都是 26 原始数据 UserID Communication dur Lifestyle dur Music Audio dur Oth
  • 如何拒绝 IP 上的 HTTPS 请求并仅允许域名?

    我如何停止 Windows Server 2008 R2 IIS 7 来响应 IP 上的 HTTPS 请求 我只想允许它仅使用域名 示例 https ipaddress 阻止 https domain com 允许 None
  • 执行两个线程,在主线程继续运行时等待另一个线程

    如何启动两个线程 其中线程 1 首先执行 线程 2 在线程 1 结束时启动 而主方法线程可以继续其工作而无需锁定其他两个线程 我已经尝试过 join 但是它需要从必须等待另一个的线程调用 没有办法做像 thread2 join thread
  • 如何求解形式幂级数中的微分方程?

    我想要由微分方程隐式定义的形式幂级数的前几个系数 Example import sympy as sp sp init printing math as latex from IPython display import display z
  • 如何在解析的 Jenkinsfile 变量末尾去除某种形式的换行符

    我想在 Jenkinsfile 的阶段之间传递变量 并按照人们的建议进行操作 通过写入文件然后解析它 stage 1 steps sh echo value gt var txt script VALUE readFile var txt