기초적인 redirection 질문입니다~
글쓴이: bellus / 작성시간: 수, 2003/06/04 - 12:09오후
안녕하세요.
혼자서 유닉스를 공부하고 있는데요,,
redirection부분에서 이해가 안 가는게 있어서 질문드립니다.
$ ascii > log &
ascii는 제가 짠 프로그램으로 화면에 아스키 코드를 뿌리는 프로그램입니다.
위와 같이 하면 ascii가 백그라운드로 실행되면서 log에 결과가 남거든요
$ ascii & > log
근데 아래와 같이 하면 ascii의 결과가 화면에 출력되고 log파일엔 아무것도 남질 않습니다.
백그라운드로 실행되더라도 stdout을 log로 redirection될 거라고 생각했는데,,
혹시 '>'는 포그라운드 프로세스에게만 적용되는건가요?
또 궁금한건요,, 만약 ascii가 다른 프로세스를 call하면 그 프로세스의 stdout도 log로 redirection이 되는건가요?
아직 기초가 많이 쌓이질 않은 상태라서 초보적인 질문만 드립니다.
대략의 답변이라도 기다리겠습니다, 좋은 하루되세요~
Forums:
음. kldp에 bash 하우투 문서가 있습니다. 한번 읽어보시면 좋을
음. kldp에 bash 하우투 문서가 있습니다. 한번 읽어보시면 좋을 것 같습니다.
백그라운드로 실행하면 당연히 현재 프로세스에서 로그를 넘기도록 명령을 내릴 수 없습니다..
그리고 한가지 더. ^_^
gcc
해보시고
gcc > log
과
gcc &> log
그리고
gcc & > log
의 차이를 한번 보세요.
&의 의미가 좀 틀리답니다.
rommance.net
그냥
뭐 찾아보시면 나오겠지만 못찾을 수 도 있으니 적어드릴께요
하우투 문서의 내용입니다
kldp검색란에 bash라고 치시면 하우투 문서가 나올겁니다
redirection (재지향이라고 번역되있네요 --;;) 을 찾아보세요
댓글 달기