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