“Linux -Quell -Env -Datei” Code-Antworten

Linux -Quell -Env -Datei


set -a
. ./env.txt
set +a
DreamCoder

Linux -Quell -Env -Datei

# allows you to have empty lines for better readability
eval $(cat .env | sed 's/^/export /')

# Here is another sed solution, which does not run eval or require ruby:
source <(sed -E -n 's/[^#]+/export &/ p' ~/.env)

  # .env contents
  A=1
  #B=2

  # sample run
  $ sed -E -n 's/[^#]+/export &/ p' ~/.env
  export A=1
  #export B=2
DreamCoder

Linux -Quell -Env -Datei


export $(xargs < .env)

# Explanation
# When we have a .env file like this:

key=val
foo=bar
DreamCoder

Linux -Quell -Env -Datei

# export.sh .env

set -a # export all variables created next
source $1
set +a # stop exporting
DreamCoder

Linux -Quell -Env -Datei

# To ignore lines that start with #, use this (thanks to Pete's comment):
export $(grep -v '^#' .env | xargs)

# And if you want to unset all of the variables defined in the file, use this:
unset $(grep -v '^#' .env | sed -E 's/(.*)=.*/\1/' | xargs)
DreamCoder

Linux -Quell -Env -Datei

# convenience command to prepend export to the beginning of
awk '{print "export " $0}' envfile 
DreamCoder

Ähnliche Antworten wie “Linux -Quell -Env -Datei”

Fragen ähnlich wie “Linux -Quell -Env -Datei”

Weitere verwandte Antworten zu “Linux -Quell -Env -Datei” auf Shell/Bash

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen