resultsblock

L'élément <resultsblock> définit la manière dont le système doit traiter les résultats des lignes de commande exécutées à partir de l'élément <execute> associé. L'élément <resultsblock> n'est utilisé que dans un élément <command>. L'élément <resultsblock> peut être imbriqué dans des résultats de partition.

L'élément <resultsblock> peut accepter des attributs beginpattern et endpattern facultatifs utilisant des caractères génériques Perl pour définir un intervalle de lignes de sortie à traiter. Vous pouvez ensuite traiter les différentes plages en utilisant des éléments <resultsblock> différents. Le pseudocode suivant indique la structure d'un élément <resultsblock>.
<resultsblock startpattern="" endpattern="" >
        <match>
        <bom>
         <field/>
            </bom>
        <adduser/>
        <setenv/>
        <run/> (l'élément <run> peut être utilisé pour exécuter des commandes à l'aide d'autres commandes)
           </match>
        <setenv/>
      </resultsblock>
L'exemple suivant indique la collaboration entre les éléments <resultsblock>, <match> et <bom> :
<resultsblock 
beginpattern="^Change (\d+) by (.*?)@(.*?) on (.*?) (.*?)$" 
endpattern="^Differences ...$">
        <match pattern="(?=^(?:(?!Differences ...).)*$).?">
        <bom category="Detail" section="descriptions">
        <field name="Description" text="$_"/>
            </bom>
           </match>
     </resultsblock>

Commentaires en retour