uuidgen

uuidgenとはUUID(Universally Unique Identifier) を生成するLinuxコマンドです。

使い方

uuidgen [options]

UUIDを生成する例を以下に示す。

$ uuidgen
ce32c3d3-0fdc-4de7-b17c-87d09e9c9b68

オプション

以下に示すオプションを uuidgen コマンドに指定できる。

-h
ヘルプテキストを表示して、コマンドを終了する。
$  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).
--help
GNU 形式のオプションであり、POSIX 形式の -h オプションと機能は同じである。
-m
--md5
ハッシュアルゴリズムとしてMD5を使用する。
-n
--namespace
名前空間接頭辞を持つハッシュを生成する。
-N
--name
名前のハッシュを生成する。
-s
--sha1
ハッシュアルゴリズムとしてSHA1を使用する。
-t
時刻とイーサネットハードウェアアドレスからUUIDを生成する。
$ uuidgen -t
c4077006-f0a1-11ed-b583-5405db678086
--time
GNU 形式のオプションであり、POSIX 形式の -t オプションと機能は同じである。
-r
擬似乱数からUUIDを生成する。
$ uuidgen -r
6ea95488-d545-4826-8cdd-f201b3504703
--random
GNU 形式のオプションであり、POSIX 形式の -r オプションと機能は同じである。
-V
バージョン情報を表示して終了する。
$ uuidgen -V
uuidgen from util-linux 2.34
--version
GNU 形式のオプションであり、POSIX 形式の -v オプションと機能は同じである。

終了ステータス

uuidgen コマンドは以下に示す終了ステータスを返す。

0
正常終了
$ uuidgen
513f2426-dffc-430b-be34-beacb61ac2d
$ echo $?
0
> 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