GNU/Linux >> Linux の 問題 >  >> Linux

新しいGUIDを生成するLinuxコマンド?

ランダムが欲しかったので UUID、タイプ 1 の代わりにタイプ 4 を使用したい:

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

このウィキペディアの記事では、さまざまなタイプの UUID について説明しています。 「タイプ 4 (ランダム)」が必要です。

Python を使用して、任意の数の Type 4 UUID をまとめて生成する小さな Bash 関数を作成しました:

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

小文字にしたい場合は、次のように変更してください:

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

uuidgen がない場合 、スクリプトは必要ありません:

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

コマンド uuidgen を使用できます . uuidgen を実行するだけ 時間ベースの UUID を提供します:

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

Linux
  1. Linuxコマンドラインでパスワードを生成する

  2. Linuxmvコマンド

  3. Linuxduコマンド

  1. Linuxifconfigコマンド

  2. Linuxipコマンド

  3. Linuxcdコマンド

  1. Linuxタイムコマンド

  2. LinuxでのPingコマンド

  3. Linuxウォッチコマンド