¿Cuál es la longitud máxima de los argumentos de línea de comando en gnome-terminal?
... ¿y hay una variable de entorno del sistema que informa este valor?
command-line
gnome-terminal
Peter.O
fuente
fuente
Respuestas:
xargs
sabe En mi sistemafuente
xargs
no es solo para informar el límite, sino también (principalmente) para solucionarlo; consulte la página de manual u otra documentación.xargs --show-limits --no-run-if-empty < /dev/null 2>&1 |sed -n "/could actually use/s/.*: \\([0-9]\+\\)/\1/p"
La respuesta viene del sysconf valor
ARG_MAX
. Para examinarlo en su sistema:Para mí, esto informa
2097152
. Para más detalles, consulte la página de manual:Para obtener esto dentro de un programa, por ejemplo:
fuente
Realmente no sé acerca de gnome-terminal, pero el shell no tiene un límite 'fijo', sino el límite de la pila.
Sin embargo, hay un límite de código duro por argumento que es 128 KB, eso no debería ser un problema si no usa 'argumentos muy, muy, muy largos ...'.
Puedes leer más sobre esto aquí:
http://www.mail-archive.com/[email protected]/msg05522.html
fuente