Added type for pwgen
This commit is contained in:
parent
33a411b203
commit
b0e98bad0a
@ -19,14 +19,21 @@ function kres {
|
||||
}
|
||||
|
||||
function pwgen {
|
||||
local _LEN=$1
|
||||
local _LEN=$1 _TYPE=$2
|
||||
case $_LEN in
|
||||
''|*[!0-9]*)
|
||||
*[!0-9]*)
|
||||
echo "Enter a valid number" > /dev/stderr
|
||||
return 1
|
||||
;;
|
||||
'')
|
||||
echo "Usage: pwgen [LEN] [TYPE]"
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
LC_ALL=C tr -dc '[:graph:]' </dev/urandom | head -c $_LEN
|
||||
if [ -z "$_TYPE" ]; then
|
||||
_TYPE="graph"
|
||||
fi
|
||||
LC_ALL=C tr -dc "[:$_TYPE:]" </dev/urandom | head -c $_LEN
|
||||
if [ -t 1 ]; then
|
||||
echo
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user