Qual é o tamanho máximo dos argumentos da linha de comando no gnome-terminal?
... e há uma variável de ambiente do sistema que relata esse valor?
command-line
gnome-terminal
Peter.O
fonte
fonte
Respostas:
xargs
sabe. No meu sistema,fonte
xargs
não é apenas para relatar o limite, é também (principalmente) para contorná-lo - consulte a página do manual ou outra documentação.xargs --show-limits --no-run-if-empty < /dev/null 2>&1 |sed -n "/could actually use/s/.*: \\([0-9]\+\\)/\1/p"
A resposta vem do valor sysconf
ARG_MAX
. Para examiná-lo em seu sistema:Para mim, isso relata
2097152
. Para mais detalhes, consulte a página de manual:Para colocar isso dentro de um programa, por exemplo:
fonte
Eu realmente não sei sobre o gnome-terminal, mas o shell não tem um limite 'fixo', mas o limite da pilha.
No entanto, há um limite de hardcode por argumento de 128 KB, que não deve ser um problema se você não usar 'argumentos muito muito muito longos ....'.
Você pode ler mais sobre isso aqui:
http://www.mail-archive.com/[email protected]/msg05522.html
fonte