shell批量生成文件名

[ -d /oldboy ] || mkdir /oldboy

cd /oldboy

for i in {1..10}

do

filename=$(uuidgen|tr '0-9' 'a-z'|cut -c 1-10 )

touch ${filename}_oldboy.html

done

------------------------------------------------------------------

详解:

1.[ -d /oldboy ] || mkdir /oldboy :查询根目录文件夹是否存在,若不存在则新增文件夹oldboy

2.cd /oldboy :切换到/oldboy文件夹下

3.循环体

for i in {1..10}

do

#循环体

done

:从1开始到10结束进行循环

4.filename=$(uuidgen|tr '0-9' 'a-z'|cut -c 1-10 ):uuidgen 获取随机数 ;tr '0-9' 'a-z'将字符串中0-9的数字转换为‘a-z’;cut -c 1-10按字符串(-c)截取1-10的字符

5.touch ${filename}_oldboy.html :创建html文件

posted @ 2021-10-21 10:11  shunlu01  阅读(212)  评论(0)    收藏  举报