linux的shell可以输入命令行,但是其长度是有限制的,在编写脚本程序的时候需要注意,否则可能由于命令过长而拒绝执行。
获取这一系统参数的方法是:getconf ARG_MAX
[root@VLT ~]# getconf ARG_MAX2621440
当执行 rm -f * ; mv * 之类的命令时,如果被操作的文件数量达到上万的数量级的时候,就可能会出现参数过多的提示。
这时候就需要用到 xargs 将参数拆分成小段来执行。
本文共 265 字,大约阅读时间需要 1 分钟。
linux的shell可以输入命令行,但是其长度是有限制的,在编写脚本程序的时候需要注意,否则可能由于命令过长而拒绝执行。
获取这一系统参数的方法是:getconf ARG_MAX
[root@VLT ~]# getconf ARG_MAX2621440
当执行 rm -f * ; mv * 之类的命令时,如果被操作的文件数量达到上万的数量级的时候,就可能会出现参数过多的提示。
这时候就需要用到 xargs 将参数拆分成小段来执行。
转载于:https://blog.51cto.com/foolishfish/1417492