Il y a beaucoup d'exemples ici comment source un fichier dotenv dans bash mais a quelqu'un une méthode qui réalise la même chose avec le tiret (qui est le shell par défaut pour les installations minimales de Debian)?Comment rechercher un fichier dotenv (.env) dans un tiret?
La solution devrait ressembler à ceci:
$ some foo my-command-using-env-vars
par exemple
$ env $(cat .env) my-command-using-env-vars
Et il est important que la solution prend en charge les valeurs multilignes avec des espaces tels que:
SSH_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\nfoo\nbar\baz"
et des caractères spéciaux comme hachage entre guillemets:
SPECIAL="foo#bar"
Merci pour la solution! Juste pour les curieux, comment exactement les autres fuites d'antislash seront traitées dans les cas ci-dessus? –
@BastianVenthur Jetez un oeil aux pages de manuel 'dash' et' bash' et recherchez les commandes intégrées. Pour 'env echo', voir la page de manuel' echo'. – nwellnhof