envsubst 替换环境变量
envsubst 简介envsubst 用 shell 格式字符串中的值替换环境变量。要替换的变量应位于 ${var} 或 $var 格式。 使用示例替换环境变量 stdin 输出到 stdout1echo '$HOME' | envsubst 将输入文件中的环境变量替换为 stdout1envsubst < path/to/input_file 将输入文件中的环境变量替换为文件,并将其输出到新文件中1envsubst < path/to/input_file > path/to/output_file 用空格分隔的列表,替换输入文件中的环境变量12envsubst '$USER $SHELL $HOME' < path/to/input_fileenvsubst '$USER $SHELL $HOME' < xxx.yaml > xxxx1.yaml
Linux 为当前用户设置环境变量
Linux 为当前用户设置环境变量 首先 cd ~ 执行 ls -al 执行步骤 2 后会看到一个文件 .bash_profile vim .bash_profile 方式 1:配置到 PATH(适用于 Java 或 Maven 等)这种方式使用配置如 Java 或者 Maven 等指定好的 sh,如果需要配置多个 export,看下面的方式 2(仿照bashrc)。 在 .bash_profile 文件中的 Path 中追加你要配置的路径,如下图: 多个目录通过 : (冒号)分割开,修改完后通过 :wq 命令保存。 方式 2:仿照 bashrc123vim ~/.sopei_env# 然后添加 export xxx=xxxexport NODE_ENV=production 使变量生效通过命令 source ~/.bash_profile 使得刚才的修改生效。
