我有一个dockerized php应用程序。我想从名为version的文件中将版本和buildTime设置为env变量
VERSION=$(head -n 1 version)
buildTime=$(head -2 version | tail -1)
将-n
和-1
中的破折号视为特殊字符的问题。
我该如何解决这个问题?
答案 0 :(得分:0)
我将想象您有一个名为version
的文件,该文件仅包含您系统的版本
为什么不
VERSION=$(cat version)
如果由于某种原因您在此文件中还有其他信息,则可以只使用sed
。
VERSION=$(sed '1!d' version)
答案 1 :(得分:0)
使用--env-file命令的docker run选项。
version.env
文件version=v1
buildtime=01-01-2019
docker run -itd --env-file=/path/to/version.env image:v1
希望这会有所帮助。