【问题标题】:Store the grep result of a maven command in a variable将 maven 命令的 grep 结果存储在变量中
【发布时间】:2018-06-27 22:53:43
【问题描述】:

我想grep mavenmaven-help 插件)命令的结果并将 grep 结果存储在 shell 变量中并在 .gitlab-ci.yml 文件中使用它。

我已经尝试过了,maven 命令打印了所需的结果,但echo $VERSION 什么也没打印(即VERSION 变量为空):

VERSION= mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version

我也试过了,但报错:Downloading:: command not found:

VERSION= $(mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate "-Dexpression=project.version" | grep -v '\[')

那么我如何将grep 结果存储在变量中?

【问题讨论】:

标签: shell maven gitlab-ci


【解决方案1】:

去掉=后面的空格,即:

VERSION=$(mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate "-Dexpression=project.version")

【讨论】:

  • 你可以在$(...)里面做
猜你喜欢
  • 1970-01-01
  • 2020-08-14
  • 2022-10-19
  • 2013-01-12
  • 1970-01-01
  • 1970-01-01
  • 2016-02-05
  • 1970-01-01
  • 2013-11-25
相关资源
最近更新 更多