首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oozie distcp作用中的regexp

oozie distcp作用中的regexp
EN

Stack Overflow用户
提问于 2017-06-12 14:06:43
回答 1查看 145关注 0票数 0

我试图将符合某些条件的所有文件复制到文件夹中。

代码语言:javascript
复制
  <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),但这不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-13 06:25:57

我假设这将是一个bash扩展,因为您的变量看起来像bash变量。

你可以用这个:

代码语言:javascript
复制
${CURRENT_DATE_NO_DASH}_[A-C]

或者这个:

代码语言:javascript
复制
${CURRENT_DATE_NO_DASH}_{A,B,C}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44501444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档