我正在使用 lpass-env,它使用 lpass cli 从我的保管库中拉下一个便笺并将它们设置为环境变量。
该注释类似于以下内容:
VARIABLE_WITH_SPACES="abcd 1234"
VARIABLE_WITHOUT_SPACES=abcd1234
当脚本运行以下命令时:
$(lpass show --notes mynote | awk '{ print "export", $0 }')
我得到以下输出:
-bash: export: `1234"': not a valid identifier
所以它不喜欢值中的空格。我怎样才能解决这个问题?
如果你 cat 一个在某些值中有空格的文件,也会发生同样的事情:
$(cat file | awk '{ print "export", $0 }')
-bash: export: `1234"': not a valid identifier