|
发表于 2006-5-10 05:37:29
|
显示全部楼层
Post by seamonkey
命令行长度的上限是多少?
应该是65536个字符?
在/usr/include/linux/limits.h中有
- #define ARG_MAX 131072 /* # bytes of args + environ for exec() */
复制代码
如果
- ls `perl -e 'print "x " x 32766'`
复制代码
没问题,ls是unalias后的。
如果
- ls `perl -e 'print "x " x 32767'`
复制代码
则
所以`--width 300'一般是够了,但不是百分之百保险的。
process table 中的命令肯定不会超过参数长度限制,所以还是个显示问题。300的确不是很保险,很多java命令就长得不得了。 |
|