GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo saber en qué versión de Os X estoy desde la línea de comandos?

Frecuentemente me encuentro usando SSH en varias máquinas OS X, y sería útil si pudiera saber en qué versión de OS X estaba cuando estoy haciendo eso. uname -a no funciona del todo, ya que las versiones del kernel de Darwin no siempre cambian con el resto del sistema.

Respuesta aceptada:

sw_vers

Mi sugerencia es usar sw_vers . Salida de ejemplo a partir de 10.6.4:

> sw_vers 
ProductName:    Mac OS X
ProductVersion: 10.6.4
BuildVersion:   10F569

La respuesta que sugirió system_profiler | grep 'System Version' es lo que he intentado usar en el pasado, pero tiene 2 problemas.

  1. Es lento ya que genera un volcado system_profiler completo de la máquina, recopilando toda la información de inventario de hardware y software.
  2. La salida de system_profiler ha cambiado con el tiempo. p.ej. salida de grep para 'Número de serie' en 10.6.4 es "Número de serie (sistema):ZNNNNNZNZZZ", mientras que en 10.4.11 era "Número de serie:ZNNNNZNZZZZ"; la importancia es la capacidad de análisis de la salida y el complemento "(sistema) La pieza puede ser problemática a menos que esté esperando el cambio.

Linux
  1. Encuentra la versión de WordPress desde la línea de comandos

  2. ¿Cómo envío un correo electrónico desde la línea de comandos?

  3. ¿Cómo puedo ejecutar código PHP desde la línea de comandos?

  4. ¿Cómo borrar el contenido de un archivo desde la línea de comando?

  5. ¿Cómo puedo copiar una carpeta desde la línea de comandos de Linux?

Cómo instalar software desde la línea de comandos de Linux

Cómo buscar en Google desde la línea de comandos

Cómo comprobar la versión de Ubuntu desde la línea de comandos

Cómo buscar archivos desde la línea de comandos de Linux

Cómo controlar versiones con Git en la línea de comando

¿Cómo obtengo mi dirección IP desde la línea de comandos?