Soluzione 1:
Puoi generare il file dell'ambiente nella shell attiva ed eseguire il programma:
sh -ac ' . ./.env; /usr/local/bin/someprogram'
Il -a
switch esporta tutte le variabili, in modo che siano disponibili per il programma.
Soluzione 2:
Un'altra alternativa è envdir
:
envdir esegue un altro programma con l'ambiente modificato in base ai file in una directory specificata.
- I daemontools originali:http://cr.yp.to/daemontools/envdir.html
- Una porta Python:https://github.com/jezdez/envdir
Soluzione 3:
Ho provato source .env
e ha funzionato come un fascino. Sfortunatamente, nessuna delle altre soluzioni pubblicate qui ha funzionato per me.