全球主机交流论坛

标题: 问下sed 替换文字,里面如果有环境变量怎么办。 [打印本页]

作者: 斌斌    时间: 2022-11-16 13:20
标题: 问下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
作者: hchen    时间: 2022-11-16 13:23
把单引号换成双的试一试。
作者: 斌斌    时间: 2022-11-16 13:24
hchen 发表于 2022-11-16 13:23
把单引号换成双的试一试。

多谢,可以了。




欢迎光临 全球主机交流论坛 (https://loc.wget.at/) Powered by Discuz! X3.4