popen 에..대해 질문있습니다.
글쓴이: 익명 사용자 / 작성시간: 금, 2002/07/12 - 11:03오전
휴.. 검색해도 제가..못찾는건지..잘 몰라서 여쭤봅니다.
popen을 통해서 명령어를 수행하는데..
중간에 fgets()는 안합니다.. fputs()만..합니다.
근데..pclose()할때..fputs()를 통해 수행되었던 응답결과들이
쭈르르나옵니다.. 이런글씨좀 안나오게 할수있는 방법없을까요?
부탁드립니다. ㅠ.ㅠ
예를들어
p = popen("ls", "w");
pclose(p); 했을때.. ls결과가 나오는데..이걸 밖으로 출력하고싶지
않습니당..ㅠ.ㅠ
Forums:
ls 의 output 에 대한 pipe 를 연결하지 않았기때문이 아닌가여
p = popen("ls", "w"); 에서 "w" 는 ls 의 input 에 대한 pipe 를 설정
하는것이겠죠? 그러므로 ls 의 측면에서는 출력에 대한 pipe 가 설정 되
지 않았으므로 기본 출력으로 방출 되는것 같네여.....
p = popen( "ls", "r" ); 이렇게 하심이....
Re^2: ls 의 output 에 대한 pipe 를 연결하지 않았기때문이 아
아..네.. 그런데 저는 쓰기작업을 해야하는거거든요. 예로 ls를들었지만..
쉘에 명령어를 계속 입력해야 되는 입장이라 r은 안되더라구요..
popen 에서 사용하면..버퍼를 싹..비워버리는 역할이 필요할꺼같은데..
모르겠네요.. ㅠ.ㅠ 제가 잘못이해했나여? --;
댓글 달기