LoginSignup
3
1

More than 5 years have passed since last update.

ターミナルでアルファベットと数字を含む任意の桁数の乱数を発生させたい時に

Posted at

環境

OS: macOS 10.12.6(Sierra)
ターミナル: iTerm2
シェル: zsh

実行コマンド

cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | fold -w 40 | head -n 8 | sort | uniq

実行結果例

cat /dev/urandom | LC_CTYPE=C tr -dc 'a-zA-Z0-9' | fold -w 40 | head -n 8 | sort | uniq
19ykz9OKn30QvWaE267fm8gLKpN2mIffQjdGbqAB
50Qmrd6gFDiYjee73HOyj5GYnCAkz7AUae2PEIBN
N9oJSBNNjxygfhjicl1yysMQRdOzYG1TlhALJKhs
UlBdrceE3Y6pZ7KiucIh6QuGrBA6hXTAZOgbeyoV
XtneY9EoADdp6tp44qEIZw8Ajh0a0Shr5CsRT1ZR
hKIwqztQ6kpwrK9Zp30CMDgCl4GcPJME5PcDPeup
lw6tzEQHnt1bZXLKSdxIhL6sMDY48bUrH8OQ2E23
oegreHK5w6zBDbcPOqXLtDjkySwFuOzZsO9PVP8B

LC_CTYPE=Cがないと

cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 40 | head -n 8 | sort | uniq
tr: Illegal byte sequence

とエラーを吐くので注意

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1