Подтвердить что ты не робот

GUID командной строки для Unix и Windows?

Есть ли инструмент командной строки для Unix и Windows, который использует тот же алгоритм для создания GUIDs для обеих платформ?

4b9b3361

Ответ 1

Проект

'e2fsprogs поддерживает утилиту uuidgen.

http://e2fsprogs.sourceforge.net/

Он уже доступен для любых дистрибутивов Linux/BSD *.

Для Windows я рекомендую установить пакет Cygwin, 'e2fsprogs', доступный оттуда!

Как отчет j4y эта утилита доступна в ОС MAC.

Просто запустите:

  $ uuidgen -r  # random based UUID/GUID
  $ uuidgen -t  # time based UUID/GUID

Ответ 2

Я не знаю, доступен ли инструмент командной строки, но вы можете просто написать его в С# (он должен работать с Mono):

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(System.Guid.NewGuid().ToString());
    }
}

Вы можете легко изменить программу, чтобы изменить форматирование GUID, скопировать его в буфер обмена или все, что вам подходит.

Ответ 3

Что-то полезное:

Порядок байтов Guid.ToByteArray() в С# и тип GUID SQL Server:

        { 3, 2, 1, 0, 5, 4, 7, 6, 8, 9, 10, 11, 12, 13, 14, 15 };

Oracle GUID, созданный с использованием SYS_GUID() и сохраненный как RAW [16], упорядочен:

        { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };

Вы можете найти этот онлайн-конвертер GUID. Я не уверен, доступен ли источник для вашего собственного использования, но это не должно быть слишком сложно понять.

Ответ 4

Есть тонны онлайн-приложений, чтобы сделать это.

Если вы используете PHP, вы можете использовать функцию uniqid.

Я нашел чистую программу Java, чтобы сделать это на http://jug.safehaus.org/. Это должно работать везде, где вы можете установить Java.

Ответ 5

В Windows XP вы можете использовать следующее в окне команд.

uuidgen.exe