what コマンド
目的
ファイル内の識別情報を表示します。
構文
What [ -s] Pathname/File。
説明
get コマンドが @(#) キー文字を置換する パターンの発生すべてを、what コマンドは指定したファイル内で検索します (識別キーワードの説明に ついては、get または prs コマンドを参照してください)。 規則では、置き換えられる値は "@ (#)" (二重引用符、アットマーク、左小括弧、ポンド記号、右小括弧、二重引用符) です。 ファイルを指定しない場合には、what コマンドは標準入力から読み取ります。
what コマンドは、最初の二重引用符 (") まで (最初の二重引用符 (") は含まない) のパターンに従って標準出力に書き出します。, より大記号 (>), 改行文字, 円記号 (¥), またはヌル文字。
what コマンドは get コマンドと一緒に使用する必要があります。get コマンドは自動的に識別情報を挿入します。 また、情報を手作業で挿入するファイル上でも what コマンドを使用することができます。
what コマンドは、コンパイラーが挿入したコマンド・ライン・オプションを バイナリー・ファイル内に収容します。 AIX® コンパイラーによってバイナリー・ファイルに保存されるコマンド行オプションには、円記号 (¥)、より大記号 (>)、または二重引用符 (") を含めることができます。、マクロ定義内。 what コマンドは、コンパイラーにより保存されるコマンド・ライン・オプションを 次のように作成します。
行の先頭にパターン @(#) とその後に『opt』が続く場合 (これらの間に ブランク・スペース (『 』) があってもなくても)、what コマンドは 『¥n』(行の末尾) まで文字を書き込みます。
- C および FORTRAN AIX コンパイラーの場合は、@ (#) opt (...) を使用します。
- C++ AIX コンパイラーの場合は、@ (#) opt (...) を使用します。
行全体が『@(#)』の後に出力されます。
フラグ
| 項目 | 説明 |
|---|---|
| -s | @(#) パターンの最初に出現したもののみを検索します。 |
終了状況
このコマンドは、以下の終了値を戻します。
| 項目 | 説明 |
|---|---|
| 0 | 一致が見つかりました。 |
| 1 | それ以外の場合です。 |
例
次のファイルがあるとします。test.cには、次の行を含む C プログラムが含まれています。
char ident[ ] = "@(#)Test Program";コンパイルする場合test.c作成するtest.o次に、以下のコマンドを実行します。
what test.c test.o これによって、下記のように表示されます。
test.c:
Test Program
test.o:
Test Program ファイル
| 項目 | 説明 |
|---|---|
| /usr/bin/what | what コマンドが入っています。 |