diff --git a/pw.sh b/pw.sh index e11d443..3061db3 100755 --- a/pw.sh +++ b/pw.sh @@ -1,8 +1,8 @@ #!/bin/bash NUM=${RANDOM:1,-1} -PASSWORD="$(shuf -n4 /usr/share/dict/words | tr '\n' "${NUM}")" -PASSWORD="$(echo "$PASSWORD" |sed 's/ *$//')" +PASSWORD="$(grep -v \' /usr/share/dict/words |shuf -n4 - |tr '\n' "${NUM}")" +PASSWORD="$(sed 's/ *$//' <<< "$PASSWORD")" MOD=$(($RANDOM % 7)); ARR=( '+' ',' ':' '<' '(' '{' '[' ) DEL="${ARR[$MOD]}"