popen 함수 pclose 함수 예제
popen() - 명령어를 shell을 기동 시켜서 열고 pipe로 연결한다. - 이를 위해서 내부적으로 fork(), pipe()를 사용한다. - 실행 쉘인 /bin/sh에 -c 옵션을 사용하여 전달 pclose() - popen으로 열린 파이프 핸들 사용을 종료한다. #include #include #include #include int main() { FILE *fp = NULL; char cmd[1024] = {0,}; char buffer[1024]; pid_t ppid; pid_t *pid; snprintf(cmd, sizeof(cmd), "pidof -x /usr/sbin/sshd"); fp = popen(cmd, "r"); if( fp==NULL) { return -1; } fgets(bu..
IT/C
2012. 7. 6. 21:33