Linux ランダムな英数字を含むデータを生成する
Linuxで、ランダムな英数字を含むデータを生成する手順を記述してます。
環境
- OS Rocky Linux release 8.4 (Green Obsidian)
- shell: /bin/bash
英数字を含むデータを生成
英数字を含むデータを生成するには、「head」で「/dev/urandom」を使用して「tr」で文字を指定します。
実際に、「a~z」と「0~9」までを含むランダムな10文字のデータを生成してみます。
$ head /dev/urandom | tr -dc a-z0-9 | head -c 10
<出力結果>
uq4jev69mm
大文字の「A~Z」を含む場合は以下のようにします
$ head /dev/urandom | tr -dc A-Za-z0-9 | head -c 10
<出力結果>
Obgcjm5bN7
改行して表示したい場合は「; echo ”」を付与します。
head /dev/urandom | tr -dc A-Za-z0-9 | head -c 10 ; echo ''
<出力結果>
gq4rwlfgJN
-
前の記事
MySQL 待機時間を作成する 2022.07.02
-
次の記事
javascript 三項演算子でreturn使用時にエラー「Uncaught SyntaxError: Unexpected token ‘return’」の解決方法 2022.07.03
コメントを書く