resultsblock

<resultsblock> 요소는 시스템이 관련 <execute> 요소에서 실행된 명령행 결과를 처리하는 방법을 정의합니다. <resultsblock> 요소는 <command> 요소에서만 사용됩니다. <resultsblock> 요소를 중첩하여 결과를 파티션할 수 있습니다.

<resultsblock> 요소는 Perl 정규 표현식을 사용하여 처리할 출력 행 범위를 정의하는 선택적 beginpattern 및 endpattern 속성을 가질 수 있습니다. 그러면 서로 다른 <resultsblock> 요소를 사용하여 다른 범위를 처리할 수 있습니다. 다음 의사 코드는 <resultsblock> 요소의 구조를 표시합니다.
<resultsblock startpattern="" endpattern="" >
        <match>
        <bom>
         <field/>
        </bom>
        <adduser/>
        <setenv/>
        <run/> (The <run> element can be used to run commands within other commands)
        </match>
        <setenv/>
      </resultsblock>
다음 예제는 <resultsblock>, <match> 및 <bom> 요소가 함께 작동하는 방법을 보여줍니다.
<resultsblock 
beginpattern="^Change (\d+) by (.*?)@(.*?) on (.*?) (.*?)$" 
endpattern="^Differences ...$">
        <match pattern="(?=^(?:(?!Differences ...).)*$).?">
        <bom category="Detail" section="descriptions">
        <field name="Description" text="$_"/>
        </bom>
        </match>
     </resultsblock>

피드백