resultsblock

O elemento <resultsblock> define como o sistema deve processar os resultados das linhas de comandos executadas a partir do elemento relacionado <execute>. O elemento <resultsblock> é utilizado somente dentro de um elemento <command>. O elemento <resultsblock> pode ser aninhado para resultados da partição.

O elemento <resultsblock> pode ter atributos beginpattern e endpattern opcionais que utilizam expressões regulares Perl para definir um intervalo de linhas de saída para processar. Depois, é possível processar intervalos diferentes usando elementos <resultsblock> diferentes. O pseudocódigo a seguir mostra a estrutura de um elemento <resultsblock>.
<resultsblock startpattern="" endpattern="" >
        <match>
        <bom>
         <field/>
        </bom>
        <adduser/>
        <setenv/>
        <run/> (O elemento <run> pode ser utilizado para comandos dentro de outros comandos)
        </match>
        <setenv/>
      </resultsblock>
O seguinte exemplo mostra como os elementos <resultsblock>, <match> e <bom> trabalham juntos:
<resultsblock 
beginpattern="^Change (\d+) by (.*?)@(.*?) on (.*?) (.*?)$" 
endpattern="^Differences ...$">
        <match pattern="(?=^(?:(?!Differences ...).)*$).?">
        <bom category="Detail" section="descriptions">
        <field name="Description" text="$_"/>
        </bom>
        </match>
     </resultsblock>

Feedback