shell脚本,在指定目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件。

Posted 王月波

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本,在指定目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件。相关的知识,希望对你有一定的参考价值。

[[email protected] wyb]# cat test10.sh 
#!/bin/bash

#使用for循环在/test10目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件

dir=/root/wyb/test10/
[  ! -d  $dir  ] && mkdir -p  $dir


for i in `seq 10`

do

  touch $dir`echo $RANDOM|md5sum|cut -c 1-10`_oldboy.html

done
[[email protected] wyb]# bash test10.sh
[[email protected] wyb]# cd test10
[[email protected] test10]# ls
3fb16229e0_oldboy.html  5bf08cf5ce_oldboy.html  73e073e1e6_oldboy.html  860bafa69b_oldboy.html  c0b0067928_oldboy.html
512c517124_oldboy.html  7245bf5bea_oldboy.html  76f98bef45_oldboy.html  94a1245d85_oldboy.html  f37ace5e6a_oldboy.html
[[email protected] test10]# 

 

[[email protected] wyb]# cat xiugai.sh 
#!/bin/bash
#将test10目录下的文件oldboy全部改成oldgirl(用for循环实现),并且html改成大写。
#3fb16229e0_oldboy.html  5bf08cf5ce_oldboy.html  73e073e1e6_oldboy.html  860bafa69b_oldboy.html  c0b0067928_oldboy.html
#512c517124_oldboy.html  7245bf5bea_oldboy.html  76f98bef45_oldboy.html  94a1245d85_oldboy.html  f37ace5e6a_oldboy.html

cd test10
for i in `ls` 
do

   a=`echo $i|cut -c 1-10`
   mv  ${a}_oldboy.html   ${a}_oldgirl.HTML


done
[[email protected] wyb]# bash xiugai.sh 
[[email protected] wyb]# cd test10
[[email protected] test10]# ls
3fb16229e0_oldgirl.HTML  5bf08cf5ce_oldgirl.HTML  73e073e1e6_oldgirl.HTML  860bafa69b_oldgirl.HTML  c0b0067928_oldgirl.HTML
512c517124_oldgirl.HTML  7245bf5bea_oldgirl.HTML  76f98bef45_oldgirl.HTML  94a1245d85_oldgirl.HTML  f37ace5e6a_oldgirl.HTML
[[email protected] test10]# 

 

以上是关于shell脚本,在指定目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件。的主要内容,如果未能解决你的问题,请参考以下文章

shell编程脚本练习题

Shell企业案例实战和企业面试题

10个常用的shell脚本

10 个面试及实战常用 Shell 脚本

Shell必会30道题

shell实战