mac コマンドでランダムな英数字のデータを作成する

  • 作成日 2024.07.19
  • mac
mac コマンドでランダムな英数字のデータを作成する

macのターミナル上でランダムな英数字のデータを作成する手順を記述してます。「/dev/urandom」を「head」コマンドから取得してパイプで「tr」コマンドで英数字のみにします。

環境

  • OS macOS Monterey
  • SHELL /bin/zsh

英数字を含むデータを作成

英数字を含むデータを作成するには、「head」で「/dev/urandom」を使用して「tr」で文字を指定します。

実際に、「a~z」と「0~9」までを含むランダムな10文字のデータを作成してみます。

% head /dev/urandom | tr -dc a-z0-9 | head -c 10

<出力結果>
z2a5o5eoyf%

大文字の「A~Z」を含む場合は以下のようにします

% head /dev/urandom | tr -dc A-Za-z0-9 | head -c 10

<出力結果>
BRyOp0fWMR%

改行して表示したい場合は「; echo ”」を付与します。

% head /dev/urandom | tr -dc A-Za-z0-9 | head -c 10 ; echo ''

<出力結果>
YAFrSDscok