Linux
是否有一個實用程序可以從 env 文件中讀取環境變數,然後執行命令(比工頭更輕量級)?
foreman
可以讀取 .env 文件並從內容中設置環境變數,然後執行程序例如
foreman run -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
開關導出所有變數,以便程序可以使用它們。
另一種選擇是
envdir
:envdir 執行另一個程序,根據指定目錄中的文件修改環境。
- daemontools 原文:http ://cr.yp.to/daemontools/envdir.html
- 一個python埠:https ://github.com/jezdez/envdir