GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Linux pour générer un nouveau GUID ?

Puisque vous vouliez un aléatoire UUID, vous souhaitez utiliser le Type 4 au lieu du Type 1 :

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

Cet article de Wikipedia explique les différents types d'UUID. Vous voulez "Type 4 (aléatoire)".

J'ai écrit une petite fonction Bash en utilisant Python pour générer un nombre arbitraire d'UUID de type 4 en masse :

# 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 vous préférez les minuscules, changez :

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

À :

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

En supposant que vous n'avez pas uuidgen , vous n'avez pas besoin de script :

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

Vous pouvez utiliser la commande uuidgen . Exécuter simplement uuidgen vous donnera un UUID basé sur le temps :

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

Linux
  1. Générer des mots de passe sur la ligne de commande Linux

  2. Commande Linux mv

  3. Linux du command

  4. Commande IP Linux

  5. Commande cd Linux

Commande de date sous Linux

Commande gratuite sous Linux

Commande Sudo sous Linux

Commande W sous Linux

À la commande sous Linux

Commande mkdir :créer de nouveaux répertoires sous Linux