uuidgenとはUUID(Universally Unique Identifier) を生成するLinuxコマンドです。
uuidgen [options]
UUIDを生成する例を以下に示す。
$ uuidgen
ce32c3d3-0fdc-4de7-b17c-87d09e9c9b68
以下に示すオプションを uuidgen コマンドに指定できる。
$ uuidgen -h
Usage:
uuidgen [options]
Create a new UUID value.
Options:
-r, --random generate random-based uuid
-t, --time generate time-based uuid
-n, --namespace ns generate hash-based uuid in this namespace
-N, --name name generate hash-based uuid from this name
-m, --md5 generate md5 hash
-s, --sha1 generate sha1 hash
-x, --hex interpret name as hex string
-h, --help display this help
-V, --version display version
For more details see uuidgen(1).
$ uuidgen -t
c4077006-f0a1-11ed-b583-5405db678086
$ uuidgen -r
6ea95488-d545-4826-8cdd-f201b3504703
$ uuidgen -V
uuidgen from util-linux 2.34
uuidgen コマンドは以下に示す終了ステータスを返す。
$ uuidgen
513f2426-dffc-430b-be34-beacb61ac2d
$ echo $?
0
$ uuidgen -b
uuidgen: invalid option -- 'b'
Try 'uuidgen --help' for more information.
$ echo $?
1
Internet Engineering Task Force (2005) A Universally Unique IDentifier (UUID) URN Namespace