请教Linux系统 批处理问题。 问题如下:
       在一个批处理文件实现:某目录下(已知)有许多文件,后缀名是不相同的,文件名(包括后缀名)未知,
       现在需要将这些文件相对应移动到主目录(已知)下以后缀名命名目录下。不知该如何解决!

解决方案 »

  1.   

    不懂。。又是linux批处理,又是oracle批处理。。
      

  2.   

      其实这些文件内容跟Oracle 是有关的, 只是在Linux系统上写 脚本实现文件移动功能.  
      

  3.   

     该问题是面试Oracle时问到:是Linux 批处理怎么写。
       就是说将一些文件移动到对应的目录下, 
           对应目录规则是根据文件后缀名命名的目录。   说明:文件后缀名未知。
      
        求 该怎么写这个批处理实现功能。
      

  4.   

    SOURCE_DIR=""
    TARGET_DIR=""for i in `ls $SOURCE_DIR`
    do
      TARGET_DIR_TMP=`echo $i | cut -d. -f2`
      cd $TARGET_DIR
      if [ ! -d $TARGET_DIR_TMP ]; then
        mkdir $TARGET_DIR_TMP
        [ $? -ne 0 ] && echo "创建目录${TARGET_DIR_TMP}失败"
        mv $SOURCE_DIR/$i $TARGET_DIR/$TARGET_DIR_TMP
      else
        mv $SOURCE_DIR/$i $TARGET_DIR/$TARGET_DIR_TMP
      fi
    done大概流程这样吧,不知道是否符合楼主的要求,没测试。