pwgen

OSX に mkpasswd がないよー。って思ってたら。

pwgen というのが MacPorts にあるらしい。ので参考にさせていただく。( → [Mac] Mac で pwgen – yano3の日記

わかりにくいパスワードを省くのをスクリプトで書いていたのをちょっとなおした。


$ cat svn/scripts/mkpasswd_pwgen.sh 
#!/bin/sh
# この文字以外をパスワードにする。
match_list='190gijloqvu'
while :
do
#        mkpasswd=`/usr/bin/mkpasswd -l 7 -C 0 -s 0`
# 数字を一つ必ず入れて大文字も省く。
        mkpasswd=`/opt/local/bin/pwgen -An 9 1`
        passwd=`echo $mkpasswd | grep [$match_list]`
  if [ -z $passwd ] ; then
    break
  fi
done
echo $mkpasswd  


bashrc にも書く。


$ vi .bashrc 
alias mkpasswd='/Users/furuyamanobuyuki/svn/scripts/mkpasswd_pwgen.sh' # 追記
$ source .bashrc 
$ 
$ 
$ mkpasswd 
zaf4taeth


※追記
デフォルトでは 『 ~/.bash 』を読んでくれないらしい。また参照させていただいて(→ とあるプログラマーの覚書 OSXでのbashrcの設定


cat .bash_profile 
if [ -f ~/.bashrc ] ; then
. ~/.bashrc
fi


でコマンドが使える!もっとスマートにかけるんだろな_ノフ(、ン、)_と思いながら…。