【发布时间】:2015-04-13 20:35:30
【问题描述】:
在 shell 脚本中,我想从日志文件中 grep 一个值并设置为一个环境的值。在日志文件中,有这样一行:
SOME_PATH=/some/specific/path
在我的 shell 脚本中,我 grep 了 SOME_PATH 关键字,我得到了上面的行并将其拆分为 =,但我现在可以设置环境变量:
line=`grep "SOME_PATH" /path/to/the/log.log`
path=${line##*=}
export SOME_PATH="$path" #I cannot change the environment variable with this line.
如果我只有下面这样的脚本,环境变量会发生变化。
export SOME_PATH=/some/specific/path
【问题讨论】: