本文介绍了解析逗号分隔的字符串,并将其保存到bash中的文件中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有一种方法可以在bash中解析这样的变量,例如 AAA = 1,BBB = 2,CCC = 3
并将其以这种格式存储到文件中?
Is there a way to parse a variable like this AAA=1,BBB=2,CCC=3
in bash and store it to a file in this format?
export AAA=1
export BBB=2
export CCC=3
原因是我将环境变量存储在AWS Parameter Store中,并且当您执行 aws ssm get-parameters --names xxx --query"Parameters [0] .Value"
时,会得到逗号分隔的字符串.
The reason is that I store the environment variables in AWS Parameter Store and when you do aws ssm get-parameters --names xxx --query "Parameters[0].Value"
you would get a comma-separated string.
谢谢.
推荐答案
使用数组:
v=AAA=1,BBB=2,CCC=3
IFS=, a=( $v )
for i in ${a[@]}
do
echo "export $i"
done > filename
这篇关于解析逗号分隔的字符串,并将其保存到bash中的文件中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!