2015-01-22 9 views
0

는 popen에/빈/쉬에 전달되지는 나의 루트 인수를 이해 당으로 내가 전달 될이 명령 인수가 여기에

FILE* stream = popen("Root", "r"); 

으로는 popen 사용 시나리오입니다/빈/sh와 interpretion입니다 끝난. 필자의 경우 루트는 상대 경로/user/bin으로 해석되어야하며 다시 보내야합니다. 내 문제는 "/ user/bin"경로가 존재하지 않는다는 오류가 발생했습니다. 누군가가 내게 문제가있을 수 있습니다 전화를주십시오 수 있을까요?

답변

0

언급 한 오류를 기반으로 /user/bin/이 존재하지 않습니다. 파일 의 경로는 /usr/bin입니다. Root가 문자 배열이면 큰 따옴표를 줄 필요가 없습니다.

+0

답장을 보내 주셔서 감사합니다. 실제로 내 타이핑 실수는/usr/bin입니다. – user3913114

+0

@ user3913114 경로가 시스템에서 사용 가능한지 확인 했습니까? –

+0

예. 확인했습니다. 그게 가능하다 – user3913114