#!/bin/bash
MATRIX="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
LENGTH="8"
# ==> 'LENGTH' можно увеличить, для генерации более длинных паролей.
while [ "${n:=1}" -le "$LENGTH" ]
do
PASS="$PASS${MATRIX:$(($RANDOM%${#MATRIX})):1}"
# ==> echo "$PASS"
let n+=1
done
echo "$PASS"
exit 0
(c)Advanced Bash-Scripting Guide: Искусство
программирования на языке сценариев командной оболочки;
Версия 2.5 (15 февраля 2004)
# base64 /dev/urandom | head -c 8
ОтветитьУдалитьВо freebsd port: pwgen - generate pronounceable passwords
ОтветитьУдалить$ eix apg
ОтветитьУдалить* app-admin/apg
Available versions: *2.3.0b-r4 {cracklib}
Homepage: http://www.adel.nursat.kz/apg/
Description: Another Password Generator