GNU/Linux >> Tutoriels Linux >  >> Linux

Comment savoir sur quelle version d'Os X je suis depuis la ligne de commande ?

Je me retrouve souvent à utiliser SSH sur diverses machines OS X, et il serait utile que je puisse dire sur quelle version d'OS X j'étais lorsque je le fais. uname -a ne fonctionne pas tout à fait, car les versions du noyau Darwin ne changent pas toujours avec le reste du système.

Réponse acceptée :

sw_vers

Ma suggestion est d'utiliser sw_vers . Exemple de sortie à partir de 10.6.4 :

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

La réponse qui suggérait system_profiler | grep 'System Version' est ce que j'ai essayé d'utiliser dans le passé, mais il a 2 problèmes.

  1. Il est lent car il génère un vidage system_profiler complet de la machine, rassemblant toutes les informations d'inventaire matériel et logiciel.
  2. La sortie de system_profiler a changé au fil du temps. par exemple. sortie de grep pour 'Serial Number' sur 10.6.4 est "Serial Number (system):ZNNNNNZNZZZ", alors que sur 10.4.11 c'était "Serial Number:ZNNNNZNZZZZ" - l'importance étant la capacité d'analyse de la sortie et l'ajout "(système) ” pièce peut être problématique à moins que vous n'attendiez le changement.

Linux
  1. Trouver la version de WordPress à partir de la ligne de commande

  2. Comment envoyer un e-mail à partir de la ligne de commande ?

  3. Comment obtenir la version du pilote nvidia depuis la ligne de commande ?

  4. Comment diriger le texte de la ligne de commande vers le presse-papiers

  5. Comment puis-je copier un dossier à partir de la ligne de commande Linux ?

Comment rechercher Google à partir de la ligne de commande

Comment vérifier la version d'Ubuntu à partir de la ligne de commande

Comment rechercher des fichiers à partir de la ligne de commande Linux

Comment contrôler la version avec Git sur la ligne de commande

Comment effacer le contenu d'un fichier depuis la ligne de commande ?

Comment obtenir l'URL du fichier Dropbox à partir de la ligne de commande ?