vmsにツールxyzがあります。それがインストールされている場所を取得したいです。たとえば、unixでは、どのコマンドを使用してこれを実現できますか。このコマンドに相当する vms を教えてください。
4 に答える
VMS には、これに相当するコマンドはありません。このようなツールの場所を見つける方法は、ツールが VMS でどのように設定されているかによって異なります。VMS コマンドは、DCL コマンド (別名 DCL 動詞) または外部コマンド (別名 DCL シンボル) にすることができます。DCL コマンド プロンプトで「xyz」と入力するだけで xyz ツールを起動できると仮定します。
DCL 動詞は、DCL コマンド テーブルで定義されます。システム管理者が DCL コマンド テーブルの 1 つに xyz ツールを追加している可能性があります。たとえば$ SET COMMAND
、システム全体の LOGIN コマンド プロシージャのコマンドを使用します。ツールが DCL コマンドとして設定されている場合は、VERB ユーティリティ (このユーティリティは VMS フリーウェア CD から入手できます) を取得して確認すると、XYZ コマンドと DCl コマンドが表示されます$ VERB XYZ
。その出力には「イメージ」行がリストされるため、そのキーワードの後にあるものは、ツールの実行可能イメージの (ファイル) 仕様です。ここでのデフォルト ディレクトリSYS$SYSTEM
は、論理名である です。仕様は、(完全な) VMS ファイル仕様または単なる論理名であることに注意してください。
外部コマンド (ほとんどの場合 Unix から移植されたツールで使用される) については、DCL コマンドを使用して DCL シンボルを確認できます$ SHOW SYMBOL XYZ
。ツールがこのように設定されている場合、「XYZ == $file_ specification」のような出力が表示されます。ここでも、ファイル仕様は (完全な) VMS ファイル仕様または単に論理名にすることができます。
さらに、VMS の最近のバージョンでは、自動外部コマンドがサポートされています。つまり、論理名 が指すディレクトリ内にある実行可能イメージ (およびコマンド プロシージャ) は、DCL$PATH
自動的に外部コマンドとして使用されます。したがって、ツール xyz はそのようなディレクトリ内のファイルである可能性があります。これは、その場所を見つける最も簡単な方法$ DIRECTORY DCL$PATH:XYZ
です。そうする必要があります。
あなたが使用することができます....
$ PRODUCT SHOW HISTORY
上記のコマンドは、インストールされている製品を表示するのに役立ちます。