显示文件中的标识信息。
what [ -s] Pathname/File.
what 命令搜索指定的文件,查 找所有发生用 get 命令替换 @(#) 关键字母的模式 (参阅 get 或 prs 命令获取关于标识关键字的描述)。根据约定, 被替代的值是 "@(#)" (双引号、符号"@"、左括号、 井号、右括号、双引号)。如果没有指定文件,what 命令从标准输入读取。
无论模式后跟是什么字符,what 命令 都写到标准输出,一直到(但是不包含)第一个双引号 (")、大于符号(>)、换行符、反斜杠 (\) 或空 字符。
what 命令应该和 get 命令一起使用,这样会自动 插入标识信息。也可以对手工插入信息的文件使用 what 命 令。
-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 命令。 |
sccsfile 文件格式。
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 List of SCCS Commands。
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 Source Code Control System (SCCS) Overview。