uuidgen-generate a Universal Unique Identifier (UUID)
uuidgen [-ofilename][{-i | -nnumber}] [-v] [-h] [-?]
uuidgen, by default, generates a Universal Unique Identifier (UUID) on the standard output.The UUID is used to uniquely identifier an IDL interface definition. The format for a UUID string consists of eight hexadecimal digits followed by a dash, followed by three groups of four hexadecimal digits separated by dashes, followed by a dash and twelve hexadecimal digits (see the EXAMPLES below).
The following uuidgen(1) options are supported:
-i
UUID string (see EXAMPLES for the file format). This option cannot be specified with the -n option.
-n number
UUID strings. This option cannot be specified with the -i option.
-o filename
-v
uuidgen(1) but does not generate a UUID string.
-h or -?
uuidgen(1).
The generation of the UUID requires the availability of a 48-bit IEEE 802 address. Since this is not available in all environments and the method of determination is not portable, several methods are available for use with the BEA TUXEDO system version of uuidgen.
NADDR environment variable is set to a value of the form
it is taken to be a Internet-style address and converted.
num.num.num.num
it is taken to be a hexadecimal network address, as used in Workstation.
0xnnnnnnnnnnnnnnnn
uname for the machine is used to look up the machine entry in /etc/hosts to get the Internet-style address.
Note that in each of these cases, a 32-bit address is formed and the remainder of the address (for 48-bits) is treated as 00.00.
Generate a Generate an IDL template for developing an interface definition:
Generate two UUID strings:
Diagnostics
uuidgen will exit with a non-zero exit code if an invalid command-line option is specified, or if it cannot open the output file. A warning is printed if an invalid network address value is given and the value 00.00.00.00 is used.
Examples
UUID string:
uuidgen
23C67E00-71B6-11C9-9DFC-08002B0ECEF1uuidgen -i
[uuid(B5F8DB80-3CCA-14F8-1E78-930269370000)]
interface INTERFACE
{
}uuidgen -n 2
C0B37080-3CCA-14F8-265F-930269370000
C0B37081-3CCA-14F8-2CDB-930269370000 See Also
tidl(1)