envsubst 用环境变量替换 javascript 文件中的变量
envsubst to replace a variable in javascript file with an environment variable
我在 javascript 中有一个变量,例如 var a = $MyEnv
我想用 host os 上的环境变量 $MYENV 替换它。如何使用 envsubt 实现此目的?
我试着做以下事情
export TEST="someapi"
created a text file that contains $TEST called test.txt
envsubst > test.txt
此命令输出环境变量的值但不替换文件中的值
由于您没有覆盖 STDIN,因此您将尝试读取用户键入的内容。
由于您已将 STDOUT 重定向到文本文件,因此您将使用 envsubst 的输出覆盖它。
您需要将包含您的数据的文件创建为 STDIN 并写入新文件。
envsubst < test.txt > newtest.txt
我在 javascript 中有一个变量,例如 var a = $MyEnv 我想用 host os 上的环境变量 $MYENV 替换它。如何使用 envsubt 实现此目的?
我试着做以下事情
export TEST="someapi"
created a text file that contains $TEST called test.txt
envsubst > test.txt
此命令输出环境变量的值但不替换文件中的值
由于您没有覆盖 STDIN,因此您将尝试读取用户键入的内容。
由于您已将 STDOUT 重定向到文本文件,因此您将使用 envsubst 的输出覆盖它。
您需要将包含您的数据的文件创建为 STDIN 并写入新文件。
envsubst < test.txt > newtest.txt