关闭

对目录中的所有文件执行一系列指令且自动获取参数的脚本

标签: shell
322人阅读 评论(0) 收藏 举报
分类:
#!/bin/bash
# author : jiangxf 2015.1.21
foreachd()
{
    root=`pwd`;
    for file in $1/*;  do  
        if [ -d $file ]; then
            foreachd $file;
        elif [ -f $file ]; then
            #echo $file;
            if [[ $file == *ExportJson ]]; then 
                dir=`echo $file | awk -F'/' '{printf("%s/%s/%s/%s/%s\n",$1,$2,$3,$4,$5)}'`;
                echo "cd $dir";
                keyName=`basename $dir`;
                echo "shape.sh $keyName";
                echo "cp -Rf $keyName /Users/jiangxf/dev/com-mxhd-rpg/rpg/Resources/HeroShapes/";
                if [[ $keyName == *bullet ]]; then 
                    echo "cp -f $keyName.* /Users/jiangxf/dev/com-mxhd-rpg/rpg/Resources/HeroBullet/$keyName/";
                else    
                    echo "cp -f $keyName.* /Users/jiangxf/dev/com-mxhd-rpg/rpg/Resources/Heros/$keyName/";
                fi  
                echo "cd $root";
            fi  
        fi  
    done
}
foreachd .
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Linux shell编程 5 ---- 利用shell脚本遍历某个目录下的所有文件

1 我们都知道shell脚本能够做很多的事,今天刚好一个队友要我写个脚本求某个目录下所有java文件的行数总和  2 ok,为了方便,我把这个目录放到了当前的家目录下,路径尾/home/chenguo...
  • cgl1079743846
  • cgl1079743846
  • 2013-10-12 19:06
  • 14401

bash shell 获取当前正在执行脚本的绝对路径

如题,一般我们写Shell脚本的时候,都倾向使用绝对路径,这样无论脚本在什么目录执行,都应该起到相同的效果,但是有些时候,我们设计一个软件包中的工具脚本,可能使用相对路径更加灵活一点,因为你不知道用户...
  • xeseo
  • xeseo
  • 2014-01-03 18:15
  • 4825

Shell脚本中参数传递方法常用有8种

Shell脚本中参数传递方法常用有8种 1. $# 传递到脚本的参数个数 2. $* 以一个单字符串显示所有向脚本传递的参数变量。与位置变量不同,此选项参数可超过9个 3. $$ 脚...
  • splenday
  • splenday
  • 2016-01-23 18:29
  • 13162

[MapReduce] 如何向map和reduce脚本传递参数,加载文件和目录

本文主要讲解三个问题:       1 使用Java编写MapReduce程序时,如何向map、reduce函数传递参数。       2 使用Streaming编写MapReduce程序(C/C++...
  • lsp1991
  • lsp1991
  • 2015-08-27 14:14
  • 1582

[MapReduce] 如何向map和reduce脚本传递参数,加载文件和目录

本文主要讲解三个问题:       1 使用Java编写MapReduce程序时,如何向map、reduce函数传递参数。       2 使用Streaming编写MapReduce程序(C/C...
  • qiaochao911
  • qiaochao911
  • 2014-04-28 21:30
  • 4598

【hadoop】如何向map和reduce脚本传递参数,加载文件和目录

【hadoop】如何向map和reduce脚本传递参数,加载文件和目录 http://www.cnblogs.com/zhengrunjian/p/4536572.htm...
  • zdy0_2004
  • zdy0_2004
  • 2015-06-02 21:19
  • 2303

关于os的一系列问题:寻找目录中的视频文件,并存储路径

需求:编写一个程序,用户输入开始搜索的路径,查找该路径下(包含子文件夹内)所有的视频格式文件(要求查找MP4、rmvb、avi的格式即可),并创建一个文件(videoList.txt)存放所有找到的文...
  • chaowanghn
  • chaowanghn
  • 2017-01-03 15:07
  • 399

linux系统tomcat应为被定时任务脚本监控自动部署,服务器重启导致同一个tomcat出现很多进程,kill -9杀死又出现等一系列问题解决。

linux系统tomcat应为被定时任务脚本监控自动部署,服务器重启导致同一个tomcat出现很多进程,kill -9杀死又出现等一系列问题解决。 如图#ps -ef|grep tomcat查看t...
  • sgl520lxl
  • sgl520lxl
  • 2017-03-08 20:46
  • 1796

虚拟机挂载到开发板的脚本文件,可以指定挂载目录,能自动设置开发板的ip

虚拟机挂载到开发板的脚步文件,可以指定挂载目录,能自动设置开发板的ip: echo -e "未占用IP\n">ip #把ip重定向到ip文件里,作为记录 src=10.221.0.71:/hom...
  • tennysonsky
  • tennysonsky
  • 2015-01-29 10:17
  • 839

002_017 Python 在目录树中改变文件扩展名 重命名一系列指定类型的文件

代码如下: #encoding=utf-8 print '中国' #在目录树中改变文件扩展名 重命名一系列指定类型的 文件 import os str ='123' def swapext...
  • houyj1986
  • houyj1986
  • 2014-03-16 19:52
  • 526
    个人资料
    • 访问:147583次
    • 积分:3278
    • 等级:
    • 排名:第11966名
    • 原创:175篇
    • 转载:77篇
    • 译文:2篇
    • 评论:16条
    文章分类
    最新评论