Xargs
歷史:“xargs”這個名字的含義是什麼?
常見的 unix 實用程序 grep 是“全域搜尋正則表達式並列印”的縮寫,這使得 grep 成為“按照它在錫上說的做”的情況。該名稱告訴我們該程序的功能。
“xargs”這個名字背後是否有類似的歷史?該名稱是否具有與 grep 相同的助記符的任何含義?
Unix System 5 管理員參考手冊、X/Open Portability Guide和System V 介面定義中的描述是:
xargs — 構造參數列表並執行命令
這些比Wolfram Roesler 的 1993 年Unix 首字母縮略詞列表早幾年,稱其為“擴展參數”。正如Gordon A. Moffet
xargs
於 1986 年發表的複製品一樣,其手冊中寫道:xargs — 執行帶有許多參數的命令
但是:雖然 System 5 doco 和複製版 doco 可能會得出結論,“x”與“執行”相關,但實際上更可能是 根據 Wolfram Roesler 的Unix Acronym List的“擴展”。Herb Gellis 自己對該主題的評論暗示 xe 編寫它是為了擴展當時在 Mashey shell 中文件名擴展的 512 字節限制。
Herb Gellis顯然還活著。你可以問xem。☺