apply [ -aCharacter ] [ -Number ] CommandString Parameter ...
apply 命令依次在 Parameter 参数的每个指定的值上运行 CommandString 参数指定的命令字符串。通常单独选择各个 Parameter 值;可选 -Number 标志指定要传送到指定命令字符串的 Parameter 值的数量。如果 Number 变量的值为 0,则对于每个 Parameter 值,命令字符串不带参数运行一次。
如果您将格式为 %n(其中 n 是从 1 到 9 的数字)的字符序列包含在 CommandString 中,则当执行该命令字符串时,它们被跟在 CommandString 参数之后的第 n 个未用 Parameter 值取代。如果出现任何这样的序列,则 apply 命令忽略 -Number 标志,且传送到 CommandString 的参数数量是 CommandString 参数中 n 的最大值。
可用 -a 标志指定除了 %(百分号)以外的字符来指派参数字符串替换;例如,-a@ 将指示跟在 CommandString 参数后的第一个和第二个未用参数替代序列 @1 和 @2。
注:
-aCharacter | 指定字符(除了 %)来指派参数替换字符串。 |
-Number | 指定每次运行 CommandString 时要传送给它的参数的数量。 |
apply echo *
apply -2 cmp a1 b1 a2 b2
apply -0 who 1 2 3 4 5
apply 'ln %1 /usr/joe' *
xargs 命令。
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『输入输出重定向概述』。
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『shell 概述』。