我有一个 dockerized php 应用程序。我想从名为 version 的文件中将版本和 buildTime 设置为环境变量VERSION=$(head -n 1 version)
buildTime=$(head -2 version | tail -1)它认为破折号-n和-1作为特殊字符的问题。我怎么解决这个问题?
2 回答
弑天下
TA贡献1818条经验 获得超8个赞
使用docker run命令的--env-file选项。
创建version.env包含所需详细信息的文件
version=v1
buildtime=01-01-2019
在 docker run 命令中指定环境文件。
docker run -itd --env-file=/path/to/version.env image:v1
希望这可以帮助。
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
我会想象你有一个文件version
,它只包含你的系统版本
为什么不
VERSION=$(cat version)
如果由于某种原因您在此文件中有其他信息,则可以使用sed
.
VERSION=$(sed '1!d' version)
- 2 回答
- 0 关注
- 171 浏览
添加回答
举报
0/150
提交
取消