Есть ли инструмент командной строки для Unix и Windows, который использует тот же алгоритм для создания GUIDs для обеих платформ?
GUID командной строки для Unix и Windows?
Ответ 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