linux – 是否有一个实用程序从env文件中读取环境变量然后运行命令(比工头更轻量级)?

foreman可以读取.env文件并从内容中设置环境变量,然后运行程序

例如工头运行-e vars.env myprogram

…但它做了很多其他事情(并且主要关注使用其Procfile格式启动事物).

是否有一个更简单的(Linux / Unix)工具,专注于读取.env文件并使用新环境执行命令?

示例环境文件(从http://ddollar.github.io/foreman/#ENVIRONMENT开始):

FOO=bar
BAZ=qux

解决方法

您可以在活动shell中获取环境文件并运行该程序:
sh -ac ' . ./.env; /usr/local/bin/someprogram'

-a开关导出所有变量,以便程序可以使用它们.

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...