GNU/Linux >> Linux Esercitazione >  >> Linux

Come dire a quale versione di Os X mi trovo dalla riga di comando?

Mi ritrovo spesso a utilizzare SSH in varie macchine OS X e sarebbe utile se potessi dire su quale versione di OS X ero quando lo sto facendo. uname -a non funziona del tutto, dal momento che le versioni del kernel Darwin non cambiano sempre con il resto del sistema.

Risposta accettata:

sw_vers

Il mio suggerimento è di usare sw_vers . Esempio di output a partire da 10.6.4:

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

La risposta che ha suggerito system_profiler | grep 'System Version' è quello che ho provato ad usare in passato, ma ha 2 problemi.

  1. È lento poiché genera un dump completo di system_profiler della macchina, raccogliendo tutte le informazioni sull'inventario hardware e software.
  2. L'output di system_profiler è cambiato nel tempo. per esempio. output di grep per 'Numero di serie' su 10.6.4 è "Numero di serie (sistema):ZNNNNNZNZZZ", mentre su 10.4.11 era "Numero di serie:ZNNNNNZNZZZZ" - l'importanza è la capacità di analisi dell'output e l'aggiunta ” (sistema) ” può essere problematico a meno che non ti aspetti il ​​cambiamento.

Linux
  1. Come installare il software dalla riga di comando di Linux

  2. Trova la versione di WordPress dalla riga di comando

  3. Come posso eseguire il codice PHP dalla riga di comando?

  4. Come ottenere l'URL del file Dropbox dalla riga di comando?

  5. Come scoprire la versione di Bluez dalla riga di comando?

Come cercare su Google dalla riga di comando

Come controllare la versione di Ubuntu dalla riga di comando

Come cercare file dalla riga di comando di Linux

Come impostare una variabile uguale all'output di un comando in Grub2?

Come disattivare l'audio dalla riga di comando?

Come controllare la versione con Git sulla riga di comando