Este es el comando uuid que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
uuid: herramienta de línea de comandos de identificador universalmente único
VERSION
OSSP uuid 1.6.2 (04 de julio de 2008)
SINOPSIS
uuid [-v versión] [-m] [-n contar] [-1] [-F formato] [-o nombre de archivo] [espacio de nombres nombre ]
uuid -d [-r] [-o nombre de archivo] uuid
DESCRIPCIÓN
OSSP uuid es una interfaz de programación de aplicaciones (API) ISO-C: 1999 y su correspondiente
interfaz de línea de comandos (CLI) para la generación de DCE 1.1, ISO / IEC 11578: 1996 e IETF
Compatible con RFC-4122 Universalmente Unico Identificador (UUID). Admite UUID variantes DCE 1.1
de la versión 1 (basada en tiempo y nodo), versión 3 (basada en nombre, MD5), versión 4 (número aleatorio
basado) y versión 5 (basado en nombre, SHA-1). Se proporcionan enlaces API adicionales para
lenguajes ISO-C ++: 1998, Perl: 5 y PHP: 4/5. Existe compatibilidad retroactiva opcional para
ISO-C DCE-1.1 y Perl Data :: API UUID.
Los UUID son números de 128 bits que están destinados a tener una alta probabilidad de unicidad sobre
espacio y tiempo y son computacionalmente difíciles de adivinar. Son únicos a nivel mundial
identificadores que se pueden generar localmente sin contactar un registro global
autoridad. Los UUID están pensados como identificadores únicos para ambos objetos de etiquetado masivo con un
vida útil extremadamente corta y para identificar de manera confiable objetos muy persistentes en un
red.
Esta es la interfaz de línea de comandos (CLI) de OSSP uuid. Para obtener una descripción detallada de los UUID
consulte la documentación de la interfaz de programación de aplicaciones (API) en uuid(3).
OPCIONES
-v versión
Establece la versión del UUID de variante DCE 1.1 generado. Soportados son versión "1", "3",
"4" y "5". El valor predeterminado es "1".
Para los UUID de la versión 3 y la versión 5, los argumentos adicionales de la línea de comandos espacio de nombres y
nombre tiene que ser dado. los espacio de nombres es un UUID en representación de cadena o un
identificador para UUID de espacio de nombres predefinidos internamente (actualmente conocidos son "ns: DNS",
"ns: URL", "ns: OID" y "ns: X500"). los nombre es una cadena de longitud arbitraria.
-m Fuerza el uso de una dirección MAC de multidifusión aleatoria al generar UUID de la versión 1. Por
por defecto, se utiliza la dirección MAC física real del sistema.
-n contar
Generar contar UUID en lugar de uno solo (el predeterminado).
-1 si opción -n se usa con un contar mayor que 1, esta opción puede hacer cumplir la
restablecer el contexto UUID para cada UUID generado. Esto no hace ninguna diferencia para versión
3, 4 y 5 UUID. Pero los UUID de la versión 1 se basan en el UUID generado previamente que
se recuerda en el contexto UUID de la API. Opción -1 elimina el UUID recordado en
cada iteración.
-F formato
Formato de representación para importar o exportar un UUID. El siguiente (caso
Los identificadores de formato insensibles) se reconocen actualmente:
BIN (representación binaria)
Esta es la representación binaria de orden de bytes de red sin procesar de 128 bits de un UUID. Ejemplo
es el flujo de octetos 0xF8 0x1D 0x4F 0xAE 0x7D 0xEC 0x11 0xD0 0xA7 0x65 0x00 0xA0
0xC9 0x1E 0x6B 0xF6.
STR (representación de cadena)
Esta es la representación de cadena ASCII hexadecimal de 36 caracteres de un UUID. Ejemplo
is the string "f81d4fae-7dec-11d0-a765-00a0c91e6bf6".
SIV (representación de valor entero único)
Esta es la representación máxima de un valor entero único de 39 caracteres de un
UUID. El ejemplo es la cadena "329800735698586629295641978511506172918".
-o nombre de archivo
Escribir salida en nombre de archivo en lugar de stdout.
-d Decodificar un UUID dado (dado como un argumento de línea de comando o si el argumento de línea de comando
es "-" el UUID se lee stdin) y volcar información textual sobre el UUID.
EJEMPLOS
# generar UUID DCE 1.1 v1 (basado en tiempo y nodo)
$ uuid-v1
01c47915-4777-11d8-bc70-0090272ff725
# decodificar y volcar DCE 1.1 v1 UUID (basado en tiempo y nodo)
$ uuid -d 01c47915-4777-11d8-bc70-0090272ff725
encode: STR: 01c47915-4777-11d8-bc70-0090272ff725
SIV: 2349374037528578887923094374772111141
decodificación: variante: DCE 1.1, ISO / IEC 11578: 1996
versión: 1 (basada en tiempo y nodo)
contenido: hora: 2004-01-15 16: 22: 26.376322.1 UTC
reloj: 15472 (generalmente aleatorio)
nodo: 00: 90: 27: 2f: f7: 25 (unidifusión global)
# generar UUID DCE 1.1 v3 (basado en nombre)
$ uuid -v3 ns: URL http://www.ossp.org/
02d9e6d5-9467-382e-8f9b-9300a64ac3cd
# decodificar y volcar DCE 1.1 v3 UUID (basado en nombre)
$ uuid -d 02d9e6d5-9467-382e-8f9b-9300a64ac3cd
encode: STR: 02d9e6d5-9467-382e-8f9b-9300a64ac3cd
SIV: 3789866285607910888100818383505376205
decodificación: variante: DCE 1.1, ISO / IEC 11578: 1996
versión: 3 (basada en nombre, MD5)
content: 02:D9:E6:D5:94:67:08:2E:0F:9B:93:00:A6:4A:C3:CD
(no descifrable: solo resumen de mensajes MD5)
# generar DCE 1.1 v4 UUID 4 (basado en datos aleatorios)
$ uuid-v4
eb424026-6f54-4ef8-a4d0-bb658a1fc6cf
# decodificar y volcar DCE 1.1 v4 UUID 4 (basado en datos aleatorios)
$ uuid -d eb424026-6f54-4ef8-a4d0-bb658a1fc6cf
encode: STR: eb424026-6f54-4ef8-a4d0-bb658a1fc6cf
SIV: 312712571721458096795100956955942831823
decodificación: variante: DCE 1.1, ISO / IEC 11578: 1996
versión: 4 (basada en datos aleatorios)
content: EB:42:40:26:6F:54:0E:F8:24:D0:BB:65:8A:1F:C6:CF
(sin semántica: solo datos aleatorios)
Utilice uuid en línea utilizando los servicios de onworks.net