我试图将符合某些条件的所有文件复制到文件夹中。
<action name="copy_mta_c">
<distcp xmlns="uri:oozie:distcp-action:0.2">
<arg>${NAME_NODE}${PATH_COMVERSE}${CURRENT_DATE_NO_DASH}_*/*mta.gz</arg>
<arg>${NAME_NODE}${PATH_MTA}/</arg>
</distcp>
<ok to="copy_mta_y"/>
<error to="KILL"/>
</action>在这里,符号*在${CURRENT_DATE_NO_DASH}_*中表示A、B或C等。它搜索所有文件夹。如果我使用${CURRENT_DATE_NO_DASH}_A,它只会搜索1个过滤器。如何使它只占所有文件夹中的两个?我试过做(A|B),但这不起作用。
发布于 2017-06-13 06:25:57
我假设这将是一个bash扩展,因为您的变量看起来像bash变量。
你可以用这个:
${CURRENT_DATE_NO_DASH}_[A-C]或者这个:
${CURRENT_DATE_NO_DASH}_{A,B,C}https://stackoverflow.com/questions/44501444
复制相似问题