flyzy博客
分享便宜VPS与网络优惠
搬瓦工

问下sed 替换文字,里面如果有环境变量怎么办。

我用的drone,利用tag 替换软件里面的版本。
他把$DRONE_TAG 当做字符串,没当环境变量。
我如果echo $DRONE_TAG 就能输出具体的版本

kind: pipeline
type: docker
name: autoUpload
steps:
  – name: autoUpload
    image: node:16
    commands:
      – echo $DRONE_TAG
      – npm config set registry https://registry.npm.taobao.org
      – ls -a
      – sed -i ‘s#{version}#$DRONE_TAG#’ ./public/version.json

江苏省网友说:把单引号换成双的试一试。

浙江省网友说:多谢,可以了。

赞(0) 打赏
关注我们
未经允许不得转载:flyzy博客 » 问下sed 替换文字,里面如果有环境变量怎么办。
分享到: 更多 (0)

这是一种鼓励

支付宝扫一扫打赏

微信扫一扫打赏