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

How to create .ini file using bash using template

我是 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 中使用模板来做同样的事情。

假设您创建了以下 属性 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"