我有一个目录树,我需要处理如下:查找该文件中存在的所有目录,这样该文件包含一个搜索字符串
- 我有一个特定的文件需要被复制到有选择的几个子目录
- 感兴趣的子目录是一个包含文件中,我可以正则表达式匹配已知搜索字符串
理想情况下,我想:
- 目录
- 如果正则表达式匹配中执行所有文件的正则表达式匹配,将文件复制到该目录
麻烦的是,我很新的ANT和我有困难找我的方式。基于正则表达式搜索,我无法在文档中找到有关每个目录操作的任何任务。我找到的最接近的是一个正则表达式替换任务(<replaceregexp>),它可以搜索和替换跨文件的模式。
这甚至可能吗?我真的很感激一个样本开始。我对请求代码表示歉意 - 我只是不知道如何开始组合这些任务。
或者我可以选择对每个目录下的所有复制操作进行硬编码,但这意味着随着项目的增长,手动将所有内容都保持同步。理想情况下,我想根据我描述的正则表达式搜索/复制方法自动化它。
谢谢!
谢谢马克,我已经为我的目的调整了你的脚本,它运行良好。 – 2012-02-14 00:39:05