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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM