Kommandolinje GUID for Unix og Windows?

Indlæg af Hanne Mølgaard Plasc

Problem



Er der et kommandolinjeværktøj til Unix og Windows, der bruger den samme algoritme til at oprette GUID'er til begge platforme? [6]

Bedste reference


'e2fsprogs' -projektet vedligeholder uuidgen -værktøjet.


http://e2fsprogs.sourceforge.net/[7]


Den er allerede tilgængelig på alle Linux/BSD * distros.


Til Windows anbefaler jeg at installere Cygwin, 'e2fsprogs' -pakken tilgængelig derfra!


Som rapport j4y er dette værktøj tilgængeligt under MAC OS.


Bare køre:


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

Andre referencer 1


Jeg ved ikke, om der findes et kommandolinjeværktøj, men du kan bare skrive en i C # (den skal køre med Mono):


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


Du kan nemt ændre programmet for at ændre formatering af GUID, kopiere det til udklipsholderen eller hvad der passer til dit behov.

Andre referencer 2


Noget nyttigt at kende:


Byteordren til Guid.ToByteArray () i C # og SQL Server GUID-typen er:


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


En Oracle GUID oprettet ved hjælp af SYS\_GUID () og gemt som RAW [[16]] bestilles:


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


Du kan finde denne online GUID konverter handy. Jeg er ikke sikker på om kilden er tilgængelig til eget brug, men det bør ikke være for svært at finde ud af det. [8]

Andre referencer 3


Der er masser af online-apps til at gøre det. [9]


Hvis du bruger PHP, kan du bruge uniqid-funktionen.


Jeg fandt et rent Java-program til at gøre det på http://jug.safehaus.org/. Det skal arbejde hvor som helst du kan installere Java. [10]

Andre referencer 4


I Windows XP kan du bruge følgende i kommandovinduet.


uuidgen.exe