본문 바로가기
728x90
반응형

redirection2

[Bash] 입출력 목적지 변경하기 : Redirection Operation stdout (표준출력, 1), sdtin(표준입력, 0), stderr(표준에러, 2)을 redirection하는 방법에 대한 문서 서버에서 백그라운드로 명령어 수행시 출력이나 error 메시지 등을 stdout이 아닌 file에 남길 때 유용. redirectiont operation에서 부등호 기호의 오른쪽에 stdin(0), stderr(2), stdout(1) 등이 놓일 경우 반드시 ampersand &가 주어져야 함. 1> , >&1 동시에 하나의 redirection operation이므로 중간에 공백문자가 들어가선 안 됨. stdin, stdout, stderr 에 할당된 번호들(0,1,2가 각각 할당됨)은 기본으로 할당된 File Descriptor(FD)임. Linux에서는 파일들에 i.. 2023. 10. 2.
[Linux] Pipe(|)와 다중 명령어 (;, &&, ||) | : PipePipe |는 2개의 processes를 연결해주는 연결 통로로서pipe 앞의 프로세스의 stdout(표준출력)이pipe 뒤의 프로세스의 stdin(표준입력)으로 쓰이도록 연결해주는 것임. 예를 들어 ls|sort|more의 경우 ls의 출력이 sort의 입력으로 들어가고, sort의 출력이 more의 입력으로 들어가게 된다.이는 현재 디렉토리의 파일 및 sub-directory들의 리스트(ls)가 정렬(sort)이 되고 한 화면씩 출력(more)이 되는 결과를 얻게 됨. 다음의 예를 보자.curl https://example.com 2> /dev/null | wc -lURL https://example.com 의 웹페이지를 curl을 통해 stdout으로 출력하면서단, stderr는 무시.. 2023. 9. 12.
728x90
반응형