bash - 管道包版本号并从版本号创建一个 git 标签
问题描述
我正在尝试从 package.json 文件的版本号创建一个 git 标签
PACKAGE_VERSION=$(node -p -e "require('./package.json').version") | git tag -a ${PACKAGE_VERSION} -m “Version ${PACKAGE_VERSION}”
git push --tags
我从 package.json 文件中获取版本,但管道的右侧是错误的
解决方案
你为什么用管道?只需设置您的变量,然后在单独的语句中使用它。(我没有检查你设置变量的命令,但你说它正在工作。)
PACKAGE_VERSION=..........
git tag -a ${PACKAGE_VERSION} -m "Version ${PACKAGE_VERSION}"
推荐阅读
- python - 如何将此包含字典的列表拆分为单独的列?
- python - 从嵌套字典中获取值[值是嵌套形式]
- python - 使用 Dash 上的日期选择器范围更新数据表
- mongodb - MongoDB 从其他数组重新运行 Items 数组,减少数据点
- c# - 根据列表<>中字符串的计数,这是输出数字的正确方法
- reactjs - 如何在 React-Bootstrap 中使用道具图像?
- css - 如何垂直居中对齐不同高度项目的水平列表的底部
- javascript - 如何在注册期间确认重新输入期间修复我的密码验证规则?
- python - 删除 Pandas 中带有空标签的列
- c - 如何获取结构形式的二进制文件?