Unix和Windows的命令行GUID?

是否有一个Unix和Windows命令行工具使用相同的algorithm来创build两个平台的GUID

Solutions Collecting From Web of "Unix和Windows的命令行GUID?"

'e2fsprogs'项目维护uuidgen实用程序。

http://e2fsprogs.sourceforge.net/

它已经可以在任何Linux / BSD *发行版中使用。

对于Windows,我建议安装Cygwin,'e2fsprogs'软件包可以从那里得到!

作为报告j4y此实用程序可在MAC OS下使用。

赶紧跑:

   $ uuidgen -r#随机基于UUID / GUID
   $ uuidgen -t#基于UUID / GUID的时间

我不知道是否有一个命令行工具可用,但你可以简单地写在C#(它应该与单声道):

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

您可以轻松地修改该程序来更改GUID的格式,将其复制到剪贴板或任何适合您需要的内容。

有用的东西知道:

C#中Guid.ToByteArray()的字节顺序和SQL server GUID类型是:

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

使用SYS_GUID()创建并存储为RAW [16]的Oracle GUID的顺序如下:

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

你可能会发现这个在线GUID转换器方便。 我不确定源代码是否可用于您自己的使用,但不应该太难弄明白。

有大量的在线应用程序来做到这一点。

如果您正在使用PHP,则可以使用uniqid函数。

我在http://jug.safehaus.org/找到了一个纯Java程序。 这应该在你可以安装Java的任何地方工作。

在Windows XP中,您可以在命令窗口中使用以下内容。

 uuidgen.exe