如何使用 bash 使用由行分隔的输出中的参数

如何使用 bash 使用由行分隔的输出中的参数

我正在 bash 文件中执行命令,该命令将为我提供以下示例输出。我希望能够循环输出并使用某些值作为调用参数在每个部分上执行新命令。我不确定如何使用“===”行解析每个部分并实际获取/使用参数。我相信解决方案将从将输出通过管道传输到某个地方开始,但我不确定如何从那里继续。任何指导/样品将不胜感激!

==============================================================================
  hostName             = samplehost                                   
  port                 = 1234                                              
  id                   = 1                                                 
  serviceName          = serviceName                                           
  databaseStatus       = AVAILABLE                                         
  databaseContainerType = CONTAINER                                         
==============================================================================
  hostName             = samplehost2                                   
  port                 = 5678                                              
  id                   = 2                                                 
  serviceName          = serviceName2                                        
  databaseStatus       = UNAVAILABLE                                       
  databaseContainerType = PLUGGABLE                                         
==============================================================================

相关内容