四时宝库

程序员的知识宝库

Linux Shell 大师进化论-实战演练之批量生成随机字符文件名

这一期我们实战练习下如何批量生成随机字符文件名。具体实现请看下面的内容:

目标:批量生成随机字符文件名

在指定目录下批量创建10个HTML文件,每个文件的名称包含10个随机字母以及指定字符串test.

预备知识:

for xx in xx循环语句

openssl语法

sed语法

touch创建文件

Linux Shell代码:

执行结果:

重要语法知识:

openssl生成随机数命令:

openssl rand [option] 字节数

where options are

-out file - write to file

-engine e - use engine e, possibly a hardware device.

-rand file:file:... - seed PRNG from files

-base64 - base64 encode output

-hex - hex encode output

s#[^a-z]##g :把非小写a-z的部分全部替换成空,就是删除小写字母以外所有字符

${random}_test.html:和指定字符串拼接


以上Linux Shell批量生成随机字符文件名脚本,你掌握了吗,欢迎@关注交流!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接