execl 함수에서 인자값으로 > 를 주어서 처리를 하려고 하는데 > 문자열로 인식이 되버리는것 같네요
ex) execl("/bin/echo","echo","aa",">","./aa.txt",0) 과 같이 aa.txt 에 aa라는 문자열을 넣는다고 가정하에
어떻게 처리를 하여야 하나요??
redirection은 shell의 역할입니다.
fork하고 execl하기 전에 직접 작업을 하시던가 귀찮으면 system 신공을;;;;
execl 하기 전의 작업이라는게 어떻게 처리를 하라는 말씀이신가요..?
system은 오류 처리가 되지 않아서 사용할수가 없습니다.
execl을 사용하고 싶은데 방법이 없을까요?
대상 파일을 열고 새로 얻은 파일디스크립터를 1(stdout)에 복사(dup2)하면 됩니다. 검색해보시면 예제 코드 많이 나올 겁니다.
pipe 함수를 사용해보세요.
아래 링크를 참고
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/IPC/UsedPipe
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동 "만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
삭제 했습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
redirection은 shell의
redirection은 shell의 역할입니다.
fork하고 execl하기 전에 직접 작업을 하시던가
귀찮으면 system 신공을;;;;
execl 하기 전의 작업이라는게 어떻게 처리를
execl 하기 전의 작업이라는게 어떻게 처리를 하라는 말씀이신가요..?
system은 오류 처리가 되지 않아서 사용할수가 없습니다.
execl을 사용하고 싶은데 방법이 없을까요?
대상 파일을 열고 새로 얻은 파일디스크립터를
대상 파일을 열고 새로 얻은 파일디스크립터를 1(stdout)에 복사(dup2)하면 됩니다.
검색해보시면 예제 코드 많이 나올 겁니다.
pipe 함수를 사용해보세요. 아래 링크를
pipe 함수를 사용해보세요.
아래 링크를 참고
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/IPC/UsedPipe
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
pipe 함수를 사용해보세요.아래 링크를
삭제 했습니다.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
댓글 달기