Estoy utilizando un software de línea de comandos para el que necesito introducir muchos argumentos. Algo así como
./exec -A argA -B argB -C argC ...
Hay tantos argumentos que me aparece el mensaje de error
Error: Command line too long (302110 >= 130592)
Una solución sería modificar el software para que lea los argumentos desde un archivo. Sin embargo, no tengo acceso al código fuente.
¿Hay alguna forma de evitar este problema?
Para su información, estoy en Mac OS X 10.11.3
y utilizar Terminal 2.6.1 (361.1)
0 votos
getconf ARG_MAX
-los caracteres máximos permitidos por el kernel.0 votos
Interesantemente
getconf ARG_MAX
devuelve262144
que es casi el doble que130592
(pero sigue siendo inferior a302110
).