任意の長さの記号を含むランダムな文字列を出力するシェルコマンド
自分用にlog.i の値を出力したい文字列の長さに変更する.
i=20;for j in `seq $i`; do rand=$((RANDOM%94+33)); printf \\$(printf "%o" $rand);done;echo "";
10回実行した結果.
bkvG%)q##*Y6c9QT16Qz &_ZJ[MWP^]!aI)?U<?M< +&L9&TmbPzm98zd2]nvP Qt_ET]h=F$tr=}~&<BS) %l(JR.RRV+15_BUVt!-? mJ$qz'r38f0tvCrh>i*- }Foq0Trv_L)1.Q}+MJvc 1.;L4B'9o/:+F&H[`9jo ||6?*?V@.YL4>|E*_md_ $!|;A(W"r*jiKHLJ=S|6
文字列の長さもランダムにしたければ,
i=$((RANDOM%10+5))
など.
$((RANDOM%94+33))
の値をいじると,出力する文字の種類を変更できる.ASCIIコード表参照.