ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 批量执行任务

批量执行任务

原创 Linux操作系统 作者:hjgluguo 时间:2009-08-13 09:29:29 0 删除 编辑
要编译某个目录下所有fmb的文件,最快的办法就是使用批处理,脚本如下

#!/bin/bash
cd  /
ls /home/oracle/fmb/*.fmb | xargs -i frmcmp_batch.sh module={} userid=scott/tiger@orcl batch=yes compile_all=yes

linux区分大小写,若还有FMB的文件要编译,还得多加一句
#!/bin/bash
cd  /
ls /home/oracle/fmb/*.fmb | xargs -i frmcmp_batch.sh module={} userid=scott/tiger@orcl batch=yes compile_all=yes
ls /home/oracle/fmb/*.FMB | xargs -i frmcmp_batch.sh module={} userid=scott/tiger@orcl batch=yes compile_all=yes

还有一种比较简单的方法,就是用find代替ls,如下:
#!/bin/bash
find /home/oracle/fmb -name "*.[F|f][M|m][B|b]" -print | sort | xargs -i frmcmp_batch.sh module={} userid=scott/tiger@orcl batch=yes compile_all=yes

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7865774/viewspace-612067/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-11

  • 博文量
    97
  • 访问量
    181490