LoginSignup
2
1

More than 5 years have passed since last update.

MacとLinuxのBashでランダムな文字列を取得する

Posted at
$ LC_CTYPE=C tr -dc A-Za-z0-9 < /dev/urandom | head -c 32

CbV13JABZPi8L4Ej7g8SimnixD6jIlHV

出力例

image.png

記号を入れる場合にはtrに下記のようにオプションを指定する。

$ LC_CTYPE=C tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 32

MlA&_Ic1lMuDj#*pez^@Rkl!X17OCUw!

https://unix.stackexchange.com/a/45406

参考など

もともとは下記の記事を参考にして動かそうとしました。

ランダム文字列をたくさん生成する - Qiita

が、trurandomのデータを入れるとtrがエラーを出してしましました。

image.png

上記のようにLC_CTYPE=Cとすると解決しました。

2
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
2
1