使用 jq 提取和传播多个值的 Shell 技巧
💡
原文英文,约1100词,阅读约需4分钟。
📝
内容提要
本文介绍了使用jq从Terraform中提取和传播多个值的方法。作者通过使用terraform show -json命令获取Terraform状态的JSON输出,并使用jq提取所需的两个值。作者还分享了一个使用jq和psql的解决方案,以从Terraform状态中提取密码和数据库主机,并打开与数据库的会话。作者解释了如何使用输入重定向和进程替换来传递这两个值给psql命令,并提到了使用分组命令来解决变量安全性问题。
🎯
关键要点
- 本文介绍了如何使用jq从Terraform中提取和传播多个值。
- 作者使用terraform show -json命令获取Terraform状态的JSON输出。
- 提取的两个值是数据库的随机密码和主机URL。
- 作者分享了一个使用jq和psql的解决方案来打开与数据库的会话。
- 使用输入重定向和进程替换将提取的值传递给psql命令。
- 使用分组命令解决变量安全性问题,确保敏感信息不会在会话结束后保留。
🏷️
标签
➡️