GNU/Linux >> Belajar Linux >  >> Linux

Perintah Linux untuk menghasilkan GUID baru?

Karena Anda menginginkan acak UUID, Anda ingin menggunakan Tipe 4 alih-alih Tipe 1:

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

Artikel Wikipedia ini menjelaskan berbagai jenis UUID. Anda ingin "Tipe 4 (Acak)".

Saya menulis sedikit fungsi Bash menggunakan Python untuk menghasilkan sejumlah UUID Tipe 4 yang berubah-ubah secara massal:

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

Jika Anda lebih suka huruf kecil, ubah:

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

Kepada:

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

Dengan asumsi Anda tidak memiliki uuidgen , Anda tidak memerlukan skrip:

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

Anda dapat menggunakan perintah uuidgen . Cukup jalankan uuidgen akan memberi Anda UUID berbasis waktu:

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

Linux
  1. Hasilkan kata sandi di baris perintah Linux

  2. Perintah mv Linux

  3. Linux du perintah

  1. Perintah ifconfig Linux

  2. Perintah ip Linux

  3. Perintah cd Linux

  1. Perintah Waktu Linux

  2. Perintah Ping di Linux

  3. Perintah Tonton Linux