명령 줄 인수로 얼마나 많은 데이터를 전달할 수 있습니까?
-
18-09-2019 - |
문제
Linux에서 프로세스를 생성 할 때 얼마나 많은 바이트를 명령 줄 인수로 보낼 수 있습니까?
해결책
Gahooa는 좋은 기사를 제안합니다 http://www.in-ulm.de/~mascheck/various/argmax/, 그러나 그 페이지가 언젠가 사라지면, 여기에 문제의 고기가 있습니다. 명령 줄 인수의 최대 길이를 찾으려면 다음 중 하나를 시도하십시오.
* command: getconf ARG_MAX
* system call: sysconf(_SC_ARG_MAX)
* system header: ARG_MAX in e.g. <[sys/]limits.h>
다른 팁
좋은 기사는 다음을 설명합니다.
이 스 니펫은 당신에게 말할 것입니다.
#include <stdio.h>
#include <unistd.h>
int main(int argc, char** argv)
{
const long value = sysconf(_SC_ARG_MAX);
printf("ARG_MAX: %ld\n", value);
}
제휴하지 않습니다 StackOverflow