GNU/Linux >> Znalost Linux >  >> Linux

Linuxový příkaz k vygenerování nového GUID?

Protože jste chtěli náhodné UUID, chcete použít typ 4 místo typu 1:

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

Tento článek na Wikipedii vysvětluje různé typy UUID. Chcete "Typ 4 (náhodný)".

Napsal jsem malou funkci Bash pomocí Pythonu pro hromadné vygenerování libovolného počtu UUID typu 4:

# 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"')]))'
}

Pokud dáváte přednost malým písmenům, změňte:

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

Komu:

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

Za předpokladu, že nemáte uuidgen , nepotřebujete skript:

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

Můžete použít příkaz uuidgen . Jednoduše spustíte uuidgen vám poskytne UUID založené na čase:

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

Linux
  1. Generujte hesla na příkazovém řádku Linuxu

  2. Linuxový příkaz mv

  3. Linux du command

  1. Linux příkaz ifconfig

  2. Linuxový ip příkaz

  3. Linux cd příkaz

  1. Linux Time Command

  2. Příkaz Ping v Linuxu

  3. Linux Watch Command