pw/pw.sh

15 lines
377 B
Bash
Executable File

#!/bin/bash
NUM=${RANDOM:1,-1}
PASSWORD="$(grep -v \' /usr/share/dict/words |shuf -n4 - |tr '\n' "${NUM}")"
PASSWORD="$(sed 's/ *$//' <<< "$PASSWORD")"
MOD=$(($RANDOM % 7));
ARR=( '+' ',' ':' '<' '(' '{' '[' )
DEL="${ARR[$MOD]}"
NUM=${RANDOM:-1}
PASSWORD="${DEL}${PASSWORD}"
ARR=( '-' '.' ';' '>' ')' '}' ']' )
DEL="${ARR[$MOD]}"
PASSWORD="${PASSWORD}${DEL}"
printf $PASSWORD