¿Hay una herramienta de línea de comandos para Unix y Windows que utiliza el mismo algoritmo para crear GUIDs para ambas plataformas?GUID de línea de comandos para Unix y Windows?
Respuesta
No sé si hay una herramienta de línea de comandos disponibles, pero se puede simplemente escribir uno en C# (debería funcionar con Mono):
class Program
{
static void Main(string[] args)
{
Console.WriteLine(System.Guid.NewGuid().ToString());
}
}
puede modificar fácilmente el programa para cambiar el formato del GUID, cópielo en el portapapeles o lo que sea que se ajuste a su necesidad.
Bueno, necesita estar seguro de que utilizan el mismo algoritmo para generar el GUID , y dado que Mono no es oficialmente MS, no sé si utilizan el mismo algoritmo, ¿tiene alguna especificación sobre esto? –
Mono probablemente use una implementación diferente pero podría ejecutar la herramienta usando Mono en Windows y Unix/Linux. Solo porque tengo curiosidad: ¿por qué necesitas el mismo algoritmo en ambas plataformas? El GUID seguirá siendo único porque un campo en el GUID especifica el algoritmo utilizado. –
La idea de un GUID es que es globalmente único si el algoritmo y el generador de números aleatorios están a la altura. Creo que estarías seguro con diferentes algoritmos que generan GUID. – Wedge
Hay toneladas de online apps para hacerlo.
Si está utilizando PHP, puede usar la función uniqid.
Encontré un programa Java puro para hacerlo en http://jug.safehaus.org/. Eso debería funcionar en cualquier lugar donde puedas instalar Java.
Algo útil saber:
El orden de bytes de Guid.ToByteArray() en C# y el tipo GUID de SQL Server es:
{ 3, 2, 1, 0, 5, 4, 7, 6, 8, 9, 10, 11, 12, 13, 14, 15 };
Un Oracle GUID creado usando SYS_GUID() y se almacena como RAW [16] se ordena:
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
Usted puede encontrar esta online GUID converter práctico. No estoy seguro si la fuente está disponible para su propio uso, pero no debería ser demasiado difícil de descifrar.
En Windows XP, puede usar lo siguiente en la ventana de comandos.
uuidgen.exe
'uuidgen' no está disponible de fábrica en Windows; es parte de Platform SDK/Windows SDK. – Helen
proyecto '' e2fsprogs mantener utilidad uuidgen.
http://e2fsprogs.sourceforge.net/
Ya está disponible en cualquier Linux/BSD * distros.
Para Windows, recomiendo instalar Cygwin, ¡el paquete 'e2fsprogs' está disponible desde allí!
Como informe j4y esta utilidad está disponible bajo MAC OS.
Sólo tiene que ejecutar:
$ uuidgen -r # random based UUID/GUID $ uuidgen -t # time based UUID/GUID
también funciona en OSX Lion, pero sin parámetros. – j4y
@ j4y. ¡Gracias por la información! – gavenkoa
El paquete Cygwin es "util-linux" [Listado de paquetes] (http://www.cygwin.com/cgi-bin2/package-cat.cgi?file=x86%2Futil-linux%2Futil-linux-2.21.2- 1 & grep = uuidgen) El comando también funcionará sin parámetros en cygwin. –
- 1. emular unix 'cortar' usando comandos de línea de comandos/línea de comando de Windows estándar
- 2. buscar y reemplazar desde la línea de comandos de UNIX
- 3. Herramienta de diálogo de línea de comandos para Windows
- 4. Separador de ruta para Windows y Unix
- 5. ¿Hay una utilidad de línea de comandos de Unix para 'mapear' por línea?
- 6. Analizador JSON de la línea de comandos Unix?
- 7. Unix y camiseta - cadena de comandos
- 8. Validador de línea de comandos XML para Windows
- 9. MySQL cliente de línea de comandos para Windows
- 10. ¿Herramienta para "marcadores" de línea de comandos en Windows?
- 11. de Windows grep recursivo de línea de comandos
- 12. ¿Cuál es la mejor y más completa implementación de los comandos del sistema Unix para Windows?
- 13. Conversión de terminaciones de línea Mercurial UNIX a Windows
- 14. Automatización de comandos de cygwin en la línea de comandos de Windows (y finalmente en MsBuild)
- 15. Recuperación del historial de comandos similar a Matlab en la línea de comandos de Unix
- 16. AIX (vs) Comandos de Unix
- 17. Sugerencias para una línea de comandos de búsqueda y reemplazo de herramientas en Windows
- 18. Conciso y portátil "join" en la línea de comandos de Unix
- 19. ¿Programa de línea de comandos de Windows de terceros?
- 20. Una herramienta de línea de comandos Unix estándar para conectar a un socket
- 21. Javascript para utilidades de línea de comandos
- 22. interfaz de línea de comandos de Windows 8 Simulador
- 23. ¿Hay un mejor shell de línea de comandos de Windows?
- 24. Cómo convertir final de línea de Windows en Unix fin de línea (CR/LF a LF)
- 25. Cómo convertir DOS/Windows nueva línea (CRLF) a Unix nueva línea (\ n) en un script Bash?
- 26. Unix historia de comandos sustitución^foo^bar (para múltiples sustituciones)
- 27. MS Windows Asesoramiento de programación para desarrollador Mac/Unix
- 28. Ejecutar Java desde la línea de comandos
- 29. Entorno portátil tipo Unix para Windows
- 30. Argumentos de línea de comandos de Delphi Windows Services
en ventanas se puede hacer esto con PowerShell, así: '[GUID] :: newguid()' – Nacht