Jaka jest maksymalna długość argumentów wiersza poleceń w gnome-terminal?
... i czy istnieje zmienna środowiskowa systemu, która zgłasza tę wartość?
command-line
gnome-terminal
Peter.O
źródło
źródło
Odpowiedzi:
xargs
wie. W moim systemieźródło
xargs
nie służy tylko do zgłaszania limitu, ale także (przede wszystkim) do obejścia go - zobacz stronę podręcznika lub inną dokumentację.xargs --show-limits --no-run-if-empty < /dev/null 2>&1 |sed -n "/could actually use/s/.*: \\([0-9]\+\\)/\1/p"
Odpowiedź pochodzi z wartości sysconf
ARG_MAX
. Aby to sprawdzić w systemie:Dla mnie to raporty
2097152
. Aby uzyskać więcej informacji, sprawdź stronę:Aby uzyskać to w programie, na przykład:
źródło
Tak naprawdę nie wiem o gnome-terminalu, ale powłoka nie ma „ustalonego” limitu, ale limit stosu.
Istnieje jednak limit twardego kodu na argument, który wynosi 128 KB, co nie powinno stanowić problemu, jeśli nie użyjesz „bardzo, bardzo długich argumentów ...”.
Możesz przeczytać więcej na ten temat tutaj:
http://www.mail-archive.com/[email protected]/msg05522.html
źródło