Czy istnieje narzędzie wiersza poleceń dla systemów Unix i Windows, które używa tego samego algorytmu do utworzenia GUIDs dla obu platform?Identyfikator GUID wiersza polecenia dla systemów Unix i Windows?
Odpowiedz
ja nie wiem, czy tam jest narzędziem wiersza poleceń dostępny, ale można po prostu napisać w języku C# (należy go uruchomić z mono):
class Program
{
static void Main(string[] args)
{
Console.WriteLine(System.Guid.NewGuid().ToString());
}
}
można łatwo zmodyfikować program do zmiany formatowania GUID, skopiuj go do schowka lub cokolwiek, co pasuje do twoich potrzeb.
No muszę mieć pewność, że korzystają z tego samego algorytmu do wygenerowania GUID , a ponieważ Mono nie jest oficjalnie stwardnieniem rozsianym, nie wiem, czy używają tego samego algorytmu, czy masz jakieś specyfikacje na ten temat? –
Mono prawdopodobnie użyje innej implementacji, ale możesz uruchomić to narzędzie przy użyciu Mono w systemach Windows i Unix/Linux. Tylko dlatego, że jestem ciekawy: dlaczego potrzebny jest ten sam algorytm na obu platformach? Identyfikator GUID będzie nadal unikatowy, ponieważ jedno pole w identyfikatorze GUID określa używany algorytm. –
Cała idea GUID jest taka, że jest globalnie wyjątkowa, jeśli algorytm i generator liczb losowych są do siebie równe. Myślę, że byłbyś bezpieczny z różnymi algorytmami generującymi identyfikatory GUID. – Wedge
Do tego jest mnóstwo online apps.
Jeśli używasz PHP, możesz użyć funkcji uniqid.
Znalazłem czysty program Javy, aby to zrobić pod numerem http://jug.safehaus.org/. To powinno działać wszędzie, gdzie możesz zainstalować Javę.
coś pożytecznego wiedzieć:
Kolejność bajtów Guid.ToByteArray() w C# i SQL Server typu GUID jest:
{ 3, 2, 1, 0, 5, 4, 7, 6, 8, 9, 10, 11, 12, 13, 14, 15 };
wyrocznią GUID utworzony za pomocą SYS_GUID() i przechowywano jako RAW [16] jest zamawiany:
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
Możesz znaleźć ten online GUID converter pod ręką. Nie jestem pewien, czy źródło jest dostępne na własny użytek, ale nie powinno to być zbyt trudne, aby to rozgryźć.
W systemie Windows XP można użyć następujących poleceń w oknie poleceń.
uuidgen.exe
'uuidgen' nie jest dostępny po wyjęciu z pudełka w systemie Windows; jest częścią zestawu SDK platformy/Windows SDK. – Helen
projektu e2fsprogs 'utrzymać uuidgen użyteczność.
http://e2fsprogs.sourceforge.net/
Jest już dostępny na każdym Linux/BSD * dystrybucje.
Dla Windows polecam zainstalować Cygwin, pakiet "e2fsprogs" dostępny z tego miejsca!
Jako raport j4y to narzędzie jest dostępne w systemie MAC OS.
Wystarczy uruchomić:
$ uuidgen -r # random based UUID/GUID $ uuidgen -t # time based UUID/GUID
działa również na OSX Lion, ale bez parametrów. – j4y
@ j4y. Dzięki za informacje! – gavenkoa
Pakiet Cygwin to "util-linux" [Lista pakietów] (http://www.cygwin.com/cgi-bin2/package-cat.cgi?file=x86%2Futil-linux%2Futil-linux-2.21.2- 1 & grep = uuidgen) Polecenie działa również bez parametrów w cygwin. –
- 1. Jaki jest obsługiwany identyfikator GUID dla systemu Windows 10?
- 2. System plików w pamięci dla systemów Windows
- 3. Jak wygenerować identyfikator GUID dla ciągu?
- 4. C# GUID i unikalny identyfikator SQL
- 5. Uruchamianie wiersza polecenia i polecenia z VBS
- 6. Pakowanie exe JavaFX dla systemów Windows x86
- 7. Jak utworzyć swój identyfikator GUID?
- 8. Usługa NIO watchservice dla systemów UNIX sys/classes/gpio
- 9. Identyfikator GUID z YouTube-a:
- 10. Uruchamianie R z wiersza polecenia systemu Windows
- 11. Program wiersza polecenia systemu Windows drugiej firmy?
- 12. Analizator wiersza polecenia dla Qt4
- 13. Gniazda na tej samej maszynie dla systemów Windows i Linux
- 14. Co to jest wiersz polecenia systemu Windows równoważny dla polecenia unix "ls -lah"?
- 15. Jak wygenerować identyfikator GUID w VBScript?
- 16. Jak mogę wygenerować identyfikator GUID w Vimie?
- 17. Jak wziąć identyfikator GUID jako parametr atrybutu?
- 18. Jak automatycznie wygenerować identyfikator GUID dla tabeli dołączania?
- 19. Standardowe narzędzie wiersza polecenia dla systemu UNIX do instalacji w gnieździe
- 20. Najlepszy sposób uzyskania PK Guid wstawionego wiersza
- 21. Zmienianie wiersza polecenia na jqgrid?
- 22. Polecenia nadawcze z wiersza polecenia
- 23. Odpowiednik polecenia systemu Windows egrep
- 24. Opcje wiersza polecenia dla skryptów IPython *?
- 25. zaczynarki - argumenty wiersza polecenia
- 26. czy istnieje biblioteka systemów plików trybu użytkownika dla systemu Windows?
- 27. MS Windows Porady dotyczące programowania dla programistów komputerów Mac/Unix
- 28. Kompilowanie kodu C z wiersza polecenia w systemie Windows?
- 29. Jak zaktualizować widok uproszczeń za pomocą wiersza polecenia systemu Windows?
- 30. Błąd wiersza polecenia D8016: Opcje wiersza polecenia "/ O2" i "/ RTC1" są niekompatybilne
w oknach można to zrobić za pomocą PowerShell tak: '[guid] :: newguid()' – Nacht