首页 > 解决方案 > 如何创建多个文件(100 个文件),每个文件可以包含 30 个随机字符

问题描述

我需要使用包含 30 个随机字符密码的脚本 Linux 创建 100 个文件,并且该密码仅包含字符串、小写字母和大写字母。

// #!/bin/bash
for n in {1..100}; do

dd if=/dev/urandom of=/mnt/mymnt/passwords/only_numbers_and_lettersNUM.txt$( printf %03d "$n" ).bin bs=1 count=$(( RANDOM + 1024 ))

head /dev/urandom | tr -dc A-Za-z0-9 | head -c 30 ; echo ''

done //

提前致谢。

标签: linux

解决方案


#!/bin/bash
for n in {1..100}; do
    { < /dev/urandom tr -dc A-Za-z | head -c${1:-30};echo; } > /mnt/mymnt/passwords/$n
done

推荐阅读