GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインから使用しているOsXのバージョンを確認するにはどうすればよいですか?

さまざまなOSXマシンにSSHで接続していることがよくあります。そのときに、使用していたOSXのバージョンがわかれば便利です。 uname -a Darwinカーネルのバージョンは、システムの他の部分で常に変更されるとは限らないため、完全には機能しません。

承認された回答:

sw_vers

私の提案は、sw_versを使用することです 。 10.6.4現在の出力例:

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

system_profiler | grep 'System Version' これは私が過去に使用しようとしたものですが、2つの問題があります。

  1. マシンの完全なsystem_profilerダンプを生成し、すべてのハードウェアとソフトウェアのインベントリ情報を収集するため、低速です。
  2. system_profilerの出力は時間の経過とともに変化しました。例えばgrepの出力 10.6.4の「シリアル番号」は「シリアル番号(システム):ZNNNNNZNZZZ」でしたが、10.4.11では「シリアル番号:ZNNNNZNZZZZ」でした。重要なのは、出力と追加の解析可能性です」(システム) 」の部分は、変更を予期していない限り、問題になる可能性があります。

Linux
  1. コマンドラインからミュートする方法は?

  2. コマンドラインからUbuntuのバージョンを確認する方法

  3. コマンドラインからWordPressのバージョンを見つける

  1. コマンド ラインから電子メールを送信するにはどうすればよいですか?

  2. コマンドラインから PHP コードを実行するにはどうすればよいですか?

  3. コマンドラインからファイルの内容をクリアする方法は?

  1. コマンドラインからクリップボードにテキストをパイプする方法

  2. コマンドラインから Dropbox ファイルの URL を取得するには?

  3. コマンドラインからBluezのバージョンを調べるには?