aliases: Add password generator "aliases"

Implemented with Bash functions, saved in ".aliases" dir, cause it all
gets sourced the same (and I am lazy)
This commit is contained in:
Andrea Rogers 2024-11-12 10:16:23 -06:00
commit d2b7b4c0f0

14
.aliases/passwords.bash Normal file
View file

@ -0,0 +1,14 @@
: '
* A file with some password-creation/management "aliases"
'
_tmkpasswd() {
[ -n "$1" ] && local passlen=$1 || local passlen=20
echo $(cat /dev/"$2"random | strings | head -c 512 | grep -oE '[a-zA-Z0-9#@$%!]')\
| sed 's/\s//g' | head -c $passlen
}
tmkpasswd() {
[ $(command -v wl-copy) ] && _tmkpasswd $@ | wl-copy || \
( _tmkpasswd $@ && echo )
}