Migrate pwgen.py to bash

This commit is contained in:
2025-04-25 14:22:40 +08:00
parent 47afa44ed3
commit aece66a1d1
2 changed files with 14 additions and 32 deletions

View File

@@ -1,32 +0,0 @@
#!/usr/bin/env python3
import string;
import random;
import os;
import sys;
if len(sys.argv) < 2:
sys.exit('Usage: ' + os.path.basename(__file__) + ' length');
l = sys.argv[1];
if not l.isdigit():
sys.exit('"' + l + '" is not a valid length.');
# cast l into intergers
l = int(l);
# define the character set
charSet = string.ascii_letters + string.digits;
# generate stack
out_stack = ''.join(random.choice(charSet) for x in range(l));
# Am I being piped?
if sys.stdout.isatty():
print(out_stack);
else:
sys.stdout.write(out_stack);