Essayez avec :xargs --show-limits </dev/null
Your environment variables take up 2446 bytes
POSIX upper limit on argument length (this system): 2092658
POSIX smallest allowable upper limit on argument length (all systems): 4096
Maximum length of command we could actually use: 2090212
Size of command buffer we are actually using: 131072
Il n'y a pas de limite par argument, mais un total pour toute la longueur de la ligne de commande. Dans mon système (Fedora 15/zsh), c'est plus proche de 2Mb. (ligne 4).
Je suis tombé sur "Combien de temps une liste d'arguments votre noyau peut-il prendre sur la ligne de commande avant de s'étouffer ?" :
getconf ARG_MAX
ce qui donne ceci sur mon système :
131072