uuidgen ユーティリティは、新しい Universal Unique Identifier (UUID) を作成し、それを標準出力に出力します。生成された UUID は、ハイフンで区切られた 5 つの 16 進数のグループで構成されます (例:3cdfc61d-87d3-41b5-ba50-32870b33dc67)。デフォルトではランダムベースの UUID が生成されますが、これには高品質の乱数ジェネレーターがシステムで利用できる必要があります。
以下のエラーが発生した場合:
uuidgen: command not found
ディストリビューションの選択に応じて、以下のパッケージをインストールする必要がある場合があります。
分布 | コマンド |
---|---|
OS X | brew install e2fsprogs |
Debian | apt-get install uuid-runtime |
Ubuntu | apt-get install uuid-runtime |
アルパイン | apk add util-linux |
Arch Linux | pacman -S util-linux |
カリ Linux | apt-get install uuid-runtime |
CentOS | yum install util-linux |
Fedora | dnf インストール util-linux |
Raspbian | apt-get install uuid-runtime |
ドッカー | docker run cmd.cat/uuidgen uuidgen |
uuidgen コマンドの例
1. 現在の時刻に基づいて UUID を作成します:
# uuidgen --time
2. URL のハッシュに基づいて UUID を作成します:
# uuidgen --sha1 --namespace @url --name object_name
uuidgen コマンドの出力例:
# uuidgen a6333e94-0608-4abf-ba82-b0f0f13ef986