Chinaunix

标题: 批量修改文件名字 [打印本页]

作者: royplaygame    时间: 2013-08-20 16:28
标题: 批量修改文件名字
#bin/bash
for file in *.txt
do
  #add "new_" before all file name.
  mv $file new_$file
done


#bin/bash
for file in *.txt
do
   #find file name length and then remove the firest character.
   str_len=`expr length $file`
   if [ $str_len -gt 5 ]; then
      new_name=`expr substr $file 2 $str_len`
      mv $file $new_name
   else
      echo $file "can't do this operation"
   fi  
done
作者: Shell_HAT    时间: 2013-08-20 16:43
http://bbs.chinaunix.net/thread-554405-1-1.html
作者: cu_little_bird    时间: 2013-08-20 17:25
其实用rename很简单,不用写循环




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2