execvp

    0

    1답변

    이 프로그램을 사용하여 명령 줄 인수를 통해 주어진 셸 명령을 execvp() 및 fork() 시스템 호출을 사용하여 실행하고 있습니다. 여기서 arglist는 명령 이름과 인수 목록이 들어있는 2D 배열입니다. 첫 번째 인수로 command name을 전달하고 두 번째 인수로 arglist 배열을 전달합니다. 하지만 작동하지 않습니다. man 페이지 ex

    1

    2답변

    나는 execvp를 사용하여 인라인 리눅스 확장을 수행 할 수있는 방법에 대해 관심이있다. 다음과 같이 백 슬래쉬 아포스트로피를 사용하여 시도했다. 문자열이지만 실패했습니다. 그것은 다음과 같이 코드는, 내가 실행하는 것입니다 : 당신이 쉘의 내부에서 명령을 실행해야하므로 확장, 쉘의 함수 인라인 static const char *datecmd[] = {

    1

    2답변

    chroot에서 대량 명령을 실행하는 데 문제가 있습니다. make: execvp: /bin/sh: Argument list too long 나는 그것이 libc에 의해 제공됩니다 execvp는을 통해 작업을() 생성 메이크업의 소스 코드를보고 이해할 조사 않았다 (나는 ': 오류가 고전 있도록 명령 자체는 메이크에 의해 트리거됩니다 명령이 "/ bin

    0

    1답변

    클래스 용 간단한 쉘에 대한 도움이 필요합니다. execvp() 함수가 어떻게 작동하는지 잘 모르겠습니다. 셸은 많은 작업을 수행하지 않으며 파이핑, 리디렉션, 스크립팅 또는 그런 멋진 기능을 지원하지 않습니다. 명령을 읽고 옵션 (옵션 [0]으로 명령 사용) 및 포크 만 읽습니다. 몇 번 일한 후 명령을 찾을 수 없다는 오류가 나기 시작했습니다. 여기에

    0

    1답변

    OS 프로젝트 용 C 언어로 쉘을 빌드하려고합니다. 리디렉션 부분을 수행 할 때 문제가 발생합니다. ls은 정상적으로 작동하지만, 수행 할 때는 ls > somefile입니다. 그것은 나에게 "ls : can not access> : No such file or directory"오류를줍니다. 여기 ls에서 while(in){ argv[c]=s

    0

    2답변

    나는 내 자신의 명령 셸을 만드는 작업을하고 있습니다. 필자는 입력 문자열을 여러 문자열로 올바르게 토큰 화했습니다. 나는이 문자열을 execvp와 함께 사용하는 방법을 알아 내려고하고있다. vector<string> s; s[0] = "ls"; s[1] = "-a"; s[2] = "-l"; 내가 명령 ls -a -l 사용 execvp는을 실행할

    1

    1답변

    두 개의 C++ 프로그램 p1과 p2가 있습니다. p2가 3 개의 자식 프로세스를 fork하고 시작하면 각 자식 프로세스는 execvp()를 통해 p2의 2 진 실행 파일을 호출합니다. p1을 디버깅 할 때 p2의 gdb 중단 점과 p2에 디버그를 추가하려면 어떻게합니까?

    4

    1답변

    사용자는 줄을 읽고 첫 단어를 execvp의 명령으로 유지합니다. 하자 그가 입력 할 것이라고 "고양이 file.txt" ... 고양이 명령이 될 것입니다. 그러나 나는 이것을 사용하는 방법을 모르겠다. execvp(), 나는 튜토리얼을 읽었지만 여전히 이해하지 못했다. #include <stdio.h> #include <stdlib.h> int ma

    1

    1답변

    코드 중간에 복사 할 디렉토리가 필요한 C 프로그램을 작성하고 있습니다. 그래서 나는 fork와 execvp를 사용하려고하는이 함수를 썼다. 그러나이 코드는 pid == 0을 입력하는 것으로 보이지 않으며 0보다 작지 않습니다. 무엇이 잘못 될 수 있습니까? 그 void execCopy() { printf("I'm in execCopy\n");

    0

    2답변

    char [] [] 유형 (일명 문자열 배열)의 데이터를 사용하여 execvp를 실행하려고합니다. 이제는 execvp()이 첫 번째 매개 변수로 문자열에 대한 포인터를 가져 와서 두 번째 문자열 배열에 대한 포인터를 사용한다는 사실을 알게되었습니다. 사실 내가 전에 성공적으로 사용한 적이 있습니다. 그러나 올바른 조합을 얻을 수없는 것 같습니다. 포인터 &