linux命令xargs:它传递的参数的最大大小?
看来xargs并没有一次性传递所有参数,在手册中说xargs 执行命令(默认为/bin/echo)一次或多次
,我听说原因这就是 xargs 将传入的参数分成组,然后将它们分组传递给命令。如果这是正确的,有人知道这个组的大小是如何确定的吗?谢谢
It seems that xargs doesn't pass all the arguments at once, in says in the manual that xargs executes the command (default is /bin/echo) one or more times
, I heard that the reason for this is that xargs chops the passed in arguments into groups and pass them to the command group by group. If this is correct, anyone knows how this group size is determined? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
--show-limits
参数。它将列出您系统上的现有限制。组大小取决于传入的每个参数的长度以及上面列出的限制。
来自
xargs
手册页,供参考:Use the
--show-limits
argument. It will list the existing limits on your system.The group size depends on the length of each argument passed in and the limits listed above.
From the
xargs
man page, for reference: