Quelle est la longueur maximale des arguments en ligne de commande dans gnome-terminal?
... et existe-t-il une variable d'environnement système qui rapporte cette valeur?
command-line
gnome-terminal
Peter.O
la source
la source
Réponses:
xargs
sait. Sur mon système,la source
xargs
non seulement pour signaler la limite, mais aussi (principalement) pour la contourner - voir la page de manuel ou une autre documentation.xargs --show-limits --no-run-if-empty < /dev/null 2>&1 |sed -n "/could actually use/s/.*: \\([0-9]\+\\)/\1/p"
La réponse provient de la valeur sysconf
ARG_MAX
. Pour l'examiner sur votre système:Pour moi, cela rapporte
2097152
. Pour plus de détails, consultez la page de manuel:Pour insérer cela dans un programme, par exemple:
la source
Je ne connais pas vraiment gnome-terminal, mais le shell n'a pas de limite 'fixe', mais la limite de pile.
Cependant, il existe une limite par code fixe par argument de 128 Ko. Cela ne devrait pas poser de problème si vous n'utilisez pas de "très très très longs arguments ...".
Vous pouvez en savoir plus à ce sujet ici:
http://www.mail-archive.com/[email protected]/msg05522.html
la source