From d094951827c0c5be2a39ea2dfc9425f3d39da727 Mon Sep 17 00:00:00 2001 From: "committer@tuxwarrior" Date: Sun, 24 May 2026 07:48:09 -0500 Subject: [PATCH] generate passwords --- dots/bash/.bashrc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dots/bash/.bashrc b/dots/bash/.bashrc index f117754..2f479cd 100644 --- a/dots/bash/.bashrc +++ b/dots/bash/.bashrc @@ -142,6 +142,13 @@ zipr() { # cd - #} +generate_password() { + local length=30 + local chars='A-Za-z0-9!@#$%^&*()_+[]{}|;:,.<>?' + tr -dc "$chars" < /dev/urandom | head -c $length + echo +} + randoms() { echo "----------" @@ -158,10 +165,12 @@ randoms() { randstr0="${randnum} ${ranwrd1} ${ranwrd2} ${rancmd}_${randalp}" randstr1="${randnum}_${ranwrd1}_${ranwrd2}_${rancmd}${randalp}" randstr2="${randnum}${ranwrd1}${ranwrd2}${rancmd//[^[:alpha:]]/}${randalp}" + randstr3=$(generate_password) echo "s0: ${randstr0}" echo "s1: ${randstr1}" echo "s2: ${randstr2}" + echo "s3: ${randstr3}" echo "----------" }