#include<stdio.h>
#include<stdlib.h>
main()
{
int i;
char commandBuffer[3][10]={"ls -l","ll","top"};
for(i=0 ; i<1 ; i++)
{
system("> gksudo cd /home/phoenix | command[i]");
system("\n");
printf("%d\n",i);
}
printf("The end\n");
}
난 내가 동적으로 system()
그러나 여기에서 발생하는 문제가 command[i]
에 포함 된 문자열이 배관에 대한 입력으로 간주되지 않을 것입니다를 사용하여 명령을 실행하고자하는 프로그램을 가지고 ...하지만이 경우 잘 작동 I 수동 예컨대 여기 system("> gksudo cd /home/phoenix | ls -l");
문자열 버퍼를 사용하여 명령을 어떻게 동적으로 파이프합니까?
제출을 클릭하기 전에 질문을 미리보십시오. 이것은 약간 정리 될 수 있습니다. 그러면 사람들이 더 행복하게 답변 할 수 있습니다. – Joe
더 나은 제목을 추가해보십시오.) – Peter
그래, 내 생각은 "아니야. :) –