とってもシンプルなランダム文字列生成スクリプト作ってみました。
機能としては、文字数の設定と、特殊文字を含む設定を入れるのみです。
デフォルト実行は、英数字の12文字を出力します。
Macでホームディレクトリ配下に置いておくと便利です。
pwd_create.sh
#!bin/bash # # 使い方: # 何も引数に入れないと、12文字の英数字で出力されます # sh pwd_create.sh # # 16文字の英数字で出力したい場合 # sh pwd_create.sh 16 # # 20文字の英数字+特殊文字で出力したい場合 # sh pwd_create.sh 20 toku # ###################################################### COUNT=$1 FORMAT=$2 if test "$COUNT" = "" ;then COUNT=12 fi if test "$FORMAT" = "" ;then FORMAT=eisuu fi if [ $FORMAT = "toku" ];then cat /dev/urandom | LC_CTYPE=C tr -dc '[:graph:]' | head -c $COUNT else cat /dev/urandom | LC_CTYPE=C tr -dc '[:alnum:]' | head -c $COUNT fi echo "" exit 0
実行結果sample:
$ sh pwd_create.sh HV4xOHIrjIGe $ sh pwd_create.sh 16 SR5OwwiGdCnbC2TO $ sh pwd_create.sh 20 toku 3g[YTnb_M7H!Z)FuW#M/