표준 입력(Standard Input)
쉘에서 키보드로 명령을 입력받는 것
표준 출력(Standard Output)
키보드로 입력 받은 명령의 실행결과를 모니터로 출력하는 것
표준 에러(Standard Error)
키보드로 입력 받은 명령의 에러 메시지를 모니터로 출력하는 것
입출력 리다이렉션
표준 스트림의 흐름 변경
리다이렉션을 사용하여 출력과 입력의 방향을 지정할 수 있다.
기호 | 방향 | 의미 |
> | 표준 출력 | 명령의 결과를 파일로 저장(write or overwrite) |
>> | 표준 출력 | 명령의 결과를 파일에 덧붙여 저장(append) |
< | 표준 입력 | 파일의 데이터를 명령에 입력 |
>& | 명령의 결과와 에러를 파일로 저장 | |
2>&1 |
명령의 결과와 에러를 파일에 덧붙여 저장. &>>는 2>&1로 대체되었다. |
|
>! | 파일을 생성하고 명령의 결과를 파일에 저장 | |
>&! | 파일을 생성하고 명령의 결과와 에러를 파일에 저장 | |
>>! | 파일을 생성하고 명령의 결과를 파일에 덧붙여 저장 | |
>>&! | 파일을 생성하고 명령의 결과와 에러를 파일에 덧붙여 저장 | |
| | 앞선 명령의 결과를 다음 명령의 입력으로 사용 | |
|& | 앞선 명령의 결과와 에러를 다음 명령의 입령으로 사용 |
맨 아래 표는 좀 오래된 정보도 있는 것 같다.