shell批量创建文件及改名

批量创建文件及改名
企业面试题2:使用for循环在/usr/sunzy目录下通过随机小写10个字母,批量创建10个html文件。

#!/bin/bash
Path=/usr/sunzy
[ -d $Path ] || mkdir $Path
for i in `seq 10`
  do
     char=`echo $RANDOM|md5sum|cut -c 2-11|tr[0-9] [a-j]`   //md5sum 加密   
     touch $Path/${char}_oldboy.html
done

文件改名:

#!/bin/bash
Path=/usr/sunzy
[ -d $Path ] && cd $Path
for file in `ls`
 do
     mv $file `echo $file|sed -e"s#sunzy#SUNZY#g" -e "s#html#HTML#g" `
done
原文地址:https://www.cnblogs.com/sunziying/p/6556190.html