zoukankan      html  css  js  c++  java
  • shell 批量创建带随机字符串的html文件

    思路一:

     echo $RANDOM|md5sum |tr "[0-9]" "[a-j]"|cut -c 2-11

    RANDOM:  linux内置的随机数变量  默认是5个  

    md5sum  :使用MD5加密,变成随机的字母

    tr  :替换。把0-9  替换成a-j

    cut   :截取出2-11位

    1 #!/bin/sh
    2 
    3 
    4 [ -d "./test" ] || mkdir -p ./test
    5 for n in `seq 10`
    6 do
    7   touch ./test/$(echo $RANDOM|md5sum |tr "[0-9]" "[a-j]"|cut -c 2-11)_oldboy.html
    8 done
    View Code

    openssl rand 用于产生指定长度个bytes的随机字符。

    -base64 / -hex   对随机字符串进行base64编码或用hex格式显示

    #!/bin/sh
    path=./test
    [ -d "${path}" ] || mkdir -p ${path}
    for n in `seq 10`
    do
    
      random=$(openssl rand -base64 40 |sed 's#[^a-z]##g'|cut -c 2-11)
      touch ${path}/${random}_oldboy.html
    done

    openssl rand -base64 40 |sed 's#[^a-z]##g'

  • 相关阅读:
    <转>ajax 同步异步问题
    Jquery中父,子页面之间元素获取及方法调用
    python基础知识
    python数据类型
    sed,awk
    zabbix 4.0版本
    Redis 5.0
    ansible
    MariaDB集群配置(主从和多主)
    读写分离
  • 原文地址:https://www.cnblogs.com/wangcc7/p/7226379.html
Copyright © 2011-2022 走看看