Mercurial > ec-dotfiles
comparison bin/pwgen @ 651:bdc9eddf3743
[pwgen] rewrite in shell script
author | nanaya <me@nanaya.pro> |
---|---|
date | Wed, 25 Nov 2020 01:43:25 +0900 |
parents | fea77cdcdb09 |
children |
comparison
equal
deleted
inserted
replaced
650:6ca63cec0879 | 651:bdc9eddf3743 |
---|---|
1 #!/usr/bin/env ruby | 1 #!/bin/sh |
2 | 2 |
3 require 'securerandom' | 3 set -e |
4 set -u | |
4 | 5 |
5 length = ARGV[0].to_i | 6 _length="${1:-12}" |
6 length = 12 if length <= 0 | 7 |
7 5.times do |n| | 8 for i in 1 2 3 4 5; do |
8 puts "#{n}: #{SecureRandom.urlsafe_base64(length).slice(0, length)}" | 9 printf "%s: " "$i" |
9 end | 10 openssl rand -base64 "$_length" | tr '/+' '-_' | cut -c "1-$_length" |
11 done |