GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit, jakou verzi OS X používám z příkazového řádku?

Často se přistihnu, že SSH používám na různých počítačích s OS X a bylo by užitečné, kdybych mohl říct, na jaké verzi OS X jsem byl, když to dělám. uname -a nefunguje, protože verze Darwinova jádra se ne vždy mění se zbytkem systému.

Přijatá odpověď:

sw_vers

Můj návrh je použít sw_vers . Příklad výstupu k 10.6.4:

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

Odpověď, která navrhla system_profiler | grep 'System Version' je to, co jsem zkoušel použít v minulosti, ale má to 2 problémy.

  1. Je pomalý, protože generuje úplný výpis system_profiler stroje a shromažďuje veškeré informace o inventáři hardwaru a softwaru.
  2. Výstup system_profiler se postupem času měnil. např. výstup grep pro „Sériové číslo“ dne 10.6.4 je „Sériové číslo (systém):ZNNNNNZNZZZ“, zatímco dne 10.4.11 to bylo „Sériové číslo:ZNNNNZNZZZZ“ – důležitá je schopnost analýzy výstupu a přidání“ (systém) ” kus může být problematický, pokud neočekáváte změnu.

Linux
  1. Jak zkontrolovat verzi Ubuntu z příkazového řádku

  2. Jak mohu odeslat e-mail z příkazového řádku?

  3. Jak mohu spustit kód PHP z příkazového řádku?

  1. Jak získat verzi ovladače nvidia z příkazového řádku?

  2. Jak vymazat obsah souboru z příkazového řádku?

  3. Jak mohu zkopírovat složku z příkazového řádku systému Linux?

  1. Jak nainstalovat software z příkazového řádku Linuxu

  2. Jak restartovat Icewm z příkazového řádku?

  3. Jak získám svou IP adresu z příkazového řádku?