如何使用模板使用bash创建.ini文件

时间:2018-03-31 18:22:57

标签: bash templates properties ini

我是shell脚本新手。并尝试使用以下详细信息创建.ini文件。 .ini文件的最终结果:

[dev]
JDBC_URL = jdbc:h2:mem:mem_test;MODE=Oracle
JDBC_USERNAME =
JDBC_PASSWORD =

SERVICE_ENDPOINT = http://localhost:8080/Central/api/AppService

[qa]
JDBC_URL = jdbc:oracle:thin:@qa-oracle:1521:qa
JDBC_USERNAME = qauser
JDBC_PASSWORD = qapass

SERVICE_ENDPOINT = http://qa-services/Central/api/AppService

[prod]
JDBC_URL = jdbc:oracle:thin:@prod-oracle:1521:prod
JDBC_USERNAME = scott
JDBC_PASSWORD = tiger

SERVICE_ENDPOINT = http://prod-services/Central/api/AppService

如何开始使用bash创建.ini文件。你也可以用一些例子来建议,如果他们在bash中使用模板来做同样的事情。

1 个答案:

答案 0 :(得分:0)

假设你创建了以下属性Input_file。

cat Input_file
dev,bla-bla-bla,user_singh,singh,http://chumma.com
qa,bla-bla-bla,user_singh1,http://chumma1.com

它的值是environment,JDBC_URL,user,pass,service_point的格式 然后以下可能会帮助你。

while IFS=, read environment jdbc_url user pass service
do
   echo -e "[" $environment "]\nJDBC_URL = $jdbc_url\nJDBC_USERNAME = $user\nJDBC_PASSWORD = $pass\nSERVICE_ENDPOINT = $service"
done < "Input_file"