#include <expect.h> 질문요..
글쓴이: CH331 / 작성시간: 화, 2012/02/07 - 10:23오전
-lexpect 추가해서 컴파일했습니다.
#include
#include
#include
#define SFTP_PROMPT "ftp> "
int main(){
FILE *fp1;
char buff[2][128]= {"open","open"};
printf("시작\n");
if (0 == (fp1 = exp_popen("ftp"))) {
printf("exp_popen failed\n");
exit(-1);
}
if (0 > exp_fexpectl(fp1,exp_glob,"ftp> ",0,exp_end)) exit(-1);
fprintf(fp1,"%s\n", buff[1]); // "ftp> " 프롬프트가 뜨면 open 전송
return 0;
}
위와같이 하면
쉘에 ftp를 쳐서
ftp > <-- 이런 프롬프트가 나오게되고
그다음 open을 쳐서
(to) <--이런 프롬프트가 나와야 할 것 같습니다만 그렇지가 않네요??
지식좀 나눠주세요
Forums:
댓글 달기