53. 脚本:批量生产随机字符文件
1. 批量生成随机字符文件名¶
使用for循环在/oldboy目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串oldboy。
思路分析
核心是:创建10个随机小写字母
#7种方法
1.echo $RANDOM
2.openssl rand -base64 100
3.date +%s%N
4.head /dev/urandom|cksum
5.uuidgen
6.cat /proc/sys/kernel/random/uuid
7.mkpasswd(yum install expect -y)
mkpasswd参数
-l 长度
-d 数字
-c 小写字母
-C 大写字母
-s 特殊字符
例1:
mkpasswd -l 20 -d 10 -C 5 -c 3 -s 2
[root@cp ~]# mkpasswd -l 20 -d 10 -C 5 -c 3 -s 2
810Q,hl46#B76C46b1CV
例2:
echo OLDBOY$RANDOM|md5sum|tr "0-9" "a-z"|cut -c 2-11
[root@cp ~]# echo OLDBOY$RANDOM|md5sum|tr "0-9" "a-z"|cut -c 2-11
gicdfhjaag
脚本
#!/bin/bash
path=/oldboy
[ -d $path ] || mkdir $path
for n in {1..10}
do
random=`echo "OLDBOY$RANDOM"|md5sum|tr "0-9" "m-z"|cut -c 2-11`
touch $path/${random}_oldboy.html
done
最后更新:
2022-02-19 13:59:07