GNU/Linux >> Tutoriales Linux >  >> Linux

¿Comando de Linux para generar un nuevo GUID?

Ya que querías un aleatorio UUID, quiere usar el Tipo 4 en lugar del Tipo 1:

python -c 'import uuid; print str(uuid.uuid4())'

Este artículo de Wikipedia explica los diferentes tipos de UUID. Quieres "Tipo 4 (aleatorio)".

Escribí una pequeña función Bash usando Python para generar un número arbitrario de UUID Tipo 4 a granel:

# uuid [count]
#
# Generate type 4 (random) UUID, or [count] type 4 UUIDs.
function uuid()
{
    local count=1
    if [[ ! -z "$1" ]]; then
        if [[ "$1" =~ [^0-9] ]]; then
            echo "Usage: $FUNCNAME [count]" >&2
            return 1
        fi

        count="$1"
    fi

    python -c 'import uuid; print("\n".join([str(uuid.uuid4()).upper() for x in range('"$count"')]))'
}

Si prefiere minúsculas, cambie:

python -c 'import uuid; print("\n".join([str(uuid.uuid4()).upper() for x in range('"$count"')]))'

Para:

python -c 'import uuid; print("\n".join([str(uuid.uuid4()) for x in range('"$count"')]))'

Asumiendo que no tienes uuidgen , no necesita un script:

$ python -c 'import uuid; print(str(uuid.uuid4()))'
b7fedc9e-7f96-11e3-b431-f0def1223c18

Puedes usar el comando uuidgen . Simplemente ejecutando uuidgen le dará un UUID basado en el tiempo:

$ uuidgen
18b6f21d-86d0-486e-a2d8-09871e97714e

Linux
  1. Generar contraseñas en la línea de comandos de Linux

  2. comando linux mv

  3. Linux du comando

  4. Comando IP de Linux

  5. Comando cd de linux

Comando de fecha en Linux

Comando libre en Linux

Comando Sudo en Linux

Comando W en Linux

Al mando en Linux

Comando mkdir:crear nuevos directorios en Linux