我正在使用kubernetes并尝试调用以下命令:kubectl set env deployment / server A = a B = b …等我的env变量位于.env文件中,每个值都可以包含空格,非-…
cat .env | grep -v '^#\|^$' | xargs -0 echo | tr '\n' ' '
这将在一行中打印所有内容: NODE_ENV=production SERVER_PORT=8009 CORS_ORIGIN=https://www.example.io,http://www.example.io,http://localhost:3000 SESSION_SECRET=/qm%7HLw"pk(8@"pja#I9CbN#2Lg[%d>5{CDA_9g|ZvZmuZ$]=';EhA#g+C;1>&
NODE_ENV=production SERVER_PORT=8009 CORS_ORIGIN=https://www.example.io,http://www.example.io,http://localhost:3000 SESSION_SECRET=/qm%7HLw"pk(8@"pja#I9CbN#2Lg[%d>5{CDA_9g|ZvZmuZ$]=';EhA#g+C;1>&
我不确定你是否需要保留 VAR= 或者如果你也想摆脱它(管道进入 sed 要么 awk 最后然后用你需要的任何东西替换它
VAR=
sed
awk