我正在编写一个bash脚本来从文件中随机生成密码。我需要从该文件读取/输出3-5行,这样我就可以使用这些行生成密码。发现shuf是完成任务的完美选择。它有一个选项-n所以命令输出最多#的行
例如
shuf -n 5 filename
随机输出5行。
任何人都知道如何使用shuf输出不仅仅是5而是3到5行?谢谢!
答案 0 :(得分:0)
尝试此操作以生成0到2的随机数并添加3:
shuf -n $(($RANDOM % 3 + 3)) filename
答案 1 :(得分:0)
我会使用pwgen
。像这样:
pwgen -S 12 1
这将生成12列“安全”密码。 pwgen
还有很多其他选项。查看手册页。