Shell必会30道题
1、批量生成随机字符文件名
使用for 循环在/oldboy目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串oldboy,名称示例如下:
[root@shiyanji ~]# ls /oldboy/
aebecfecbd_oldboy.html baaaafbcda_oldboy.html ccdeadaebe_oldboy.html ceefcaaffc_oldboy.html deacbedcdb_oldboy.html
afcbdeeafc_oldboy.html bbbceadeef_oldboy.html cdedcfadec_oldboy.html dcdbedaace_oldboy.html ecfebeaaaf_oldboy.html
解答:
[root@web01 oldboy]# vim /server/scripts/ti1.sh #!/bin/bash Path=/oldboy [ -d "$Path" ] ||mkdir -p $Path for i in `seq 10` do random=$(echo $RANDOM|sha512sum|sed 's#[^a-z]##g'|cut -c 1-10) touch $Path/${random}_oldboy.html done

浙公网安备 33010602011771号