what(計算機字元)

what(計算機字元)

功能,標誌,示例,

功能

what 命令搜尋指定的檔案,查找所有發生用 get 命令替換 @(#) 關鍵字母的模式(參閱 get 或 prs 命令獲取關於標識關鍵字的描述)。根據約定,被替代的值是 "@(#)" (雙引號、符號"@"、左括弧、井號、右括弧、雙引號)。如果沒有指定檔案,what 命令從標準輸入讀取。
無論模式後跟是什麼字元,what 命令都寫到標準輸出,一直到(但是不包含)第一個雙引號(")、大於符號(>)、換行符、反斜槓 (\) 或空字元。
what 命令應該和 get 命令一起使用,這樣會自動插入標識信息。也可以對手工插入信息的檔案使用 what 命令。
注:
what 命令可能在執行檔中找不到 SCCS 標識字元串。

標誌

-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/test.c 和 user/bin/test.o。
檔案/usr/bin/what 包含 what 命令。

相關詞條

熱門詞條

聯絡我們