shell脚本执行php文件_分享两个shell脚本实例--批量生成随机字符文件名和批量改名...
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                shell脚本执行php文件_分享两个shell脚本实例--批量生成随机字符文件名和批量改名...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                概述
在計算機科學中,for循環(英語:for loop)是一種編程語言的迭代陳述,能夠讓程式碼反復的執行。
它跟其他的循環,如while循環,最大的不同,是它擁有一個循環計數器,或是循環變數。這使得for循環能夠知道在迭代過程中的執行順序。今天主要用兩個實例來介紹下shell腳本的for循環。
1、批量生成隨機字符文件名
需求:使用for循環在/data目錄下批量創建10個html文件,其中每個文件需要包含10個字符,包含3個隨機小寫字母和3個隨機大寫字母加固定字符串hwb
#!/bin/bash############################################################## File Name: make_file.sh#############################################################?[ -d /data ] || mkdir -p /datarpm -qa |grep pwgen &>/dev/nullif [ $? -eq 1 ] then yum install -y expect &>/dev/nullfi?cd /data &&for i in {1..10} do #File_Name=`uuidgen |tr "0-9-" "a-z"|cut -c 1-10` File_Name2=`mkpasswd -l 10 -c 3 -C 3` touch ${File_Name2}_hwb.htmldone腳本結果:
2、批量改名特殊案例
將前面結果文件名中的hwb字符串全部改成linux(最好用for循環實現),并且將擴展名html全部改成大寫。
#!/bin/bash############################################################## File Name: rename_file.sh#############################################################?cd /data &&File_name=`ls |sed -r 's#(.*)_hwb.html#1#g'`?for i in $File_name do if [ -f ${i}_hwb.html ] then mv ${i}_hwb.html ${i}_linux.HTML else echo "文件修改完成." exit fidone結果:
覺得有用的朋友多幫忙轉發哦!后面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~
總結
以上是生活随笔為你收集整理的shell脚本执行php文件_分享两个shell脚本实例--批量生成随机字符文件名和批量改名...的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: python 单元测试 工具_Djang
- 下一篇: linux内核_查看Linux内核版本
