历史:名称“xargs”的含义是什么?

Ras*_*ist 3 xargs history

常见的 unix 实用程序 grep 是“全局搜索正则表达式并打印”的缩写,这使得 grep 成为“按照它所说的去做”的情况。该名称告诉我们程序的功能。

“xargs”这个名字背后是否有类似的历史?该名称是否具有与 grep 相同的助记符意义?

Jde*_*eBP 5

Unix System 5 管理员参考手册、X/Open Portability GuideSystem V Interface Definition 中的描述是:

xargs — 构造参数列表并执行命令

这些早于Wolfram Roesler 1993 年的Unix 首字母缩略词列表,该列表称其为“扩展参数”。正如Gordon A. Moffetxargs于 1986 年出版的克隆版一样,其手册上说:

xargs — 执行带有多个参数的命令

然而:虽然系统5 DOCO和克隆DOCO可能会让人得出这样的结论是“X”是指“执行”,“扩展”每沃尔弗拉姆Roesler的Unix的缩写词列表是事实上更可能的情况。 Herb Gellis 自己对这个主题的评论暗示 xe 编写它是为了扩展当时 Mashey shell 中文件名扩展的 512 字节限制。

Herb Gellis显然还活着。你可以问xem。☺