Какова максимальная длина аргументов командной строки в gnome-terminal?
... а есть ли системная переменная среды, которая сообщает об этом значении?
command-line
gnome-terminal
Peter.O
источник
источник
Ответы:
xargs
знает. В моей системеисточник
xargs
не только для сообщения о пределе, но также (главным образом) для его обхода - см. Справочную страницу или другую документацию.xargs --show-limits --no-run-if-empty < /dev/null 2>&1 |sed -n "/could actually use/s/.*: \\([0-9]\+\\)/\1/p"
Ответ исходит из значения sysconf
ARG_MAX
. Чтобы проверить это в вашей системе:Для меня это отчеты
2097152
. Для более подробной информации проверьте man-страницу:Чтобы получить это внутри программы, например:
источник
Я действительно не знаю о gnome-Terminal, но оболочка имеет не «фиксированный» предел, а предел стека.
Однако существует ограничение жесткого аргумента для каждого аргумента, равное 128 КБ, что не должно быть проблемой, если вы не используете «очень очень очень длинные аргументы ....».
Вы можете прочитать больше об этом здесь:
http://www.mail-archive.com/bug-make@gnu.org/msg05522.html
источник