繁体   English   中英

用bash解析.env文件[重复]

[英]Parse .env file with bash [duplicate]

这个问题已经在这里有了答案:

我有.env文件,我正在尝试从中解析值。

我跑了

cat .env | grep PORT=

我有

PORT=3333

如何获取特定密钥的值?

cat env | grep PORT= | cut -d '=' -f2

使用eval解析分配行,以后的变量值可以用$代替:

eval "$(grep ^PORT= .env)"
echo $PORT

假设您的输入如下所示:

$ cat test.txt
Port=2020
Email=me@myserver.com
Version=2.02

然后这样做:

awk -F'=' '/^Version/ { print $2}'  test.txt

产量

2.02

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM