터미널 입력 및 출력 재전송하기
명령어 라인에서 명령의 입력 및 출력을 파일 또는 다른 명령어로 재전송할 수 있습니다.
실행하는 명령어의 결과를 확인하거나 파일로 저장하여 나중에 사용하려면 명령어의 출력을 재전송하십시오. 비슷한 방법으로 명령어에 사전 설정된 입력 데이터를 입력하려는 경우 해당 데이터를 입력하지 않고 파일의 입력을 명령어로 재전송할 수 있습니다.
입력 및 출력을 재전송하려면 다음 문자를 사용하십시오.
재전송 | 설명 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
> | 명령어 출력을 파일로 재전송하는 경우 오른쪽 꺾쇠 괄호 사용 | ||||||||||
< | 파일의 내용을 명령어의 입력으로 사용하는 경우 왼쪽 꺾쇠 괄호 사용 | ||||||||||
>> | 명령어의 출력을 파일로 추가하려면 두 개의 꺾쇠 괄호 사용 |
파일 재전송뿐 아니라 수직 막대 문자 또는 파이프를 사용하여 명령어의 출력을 다른 명령어의 입력으로 재전송할 수도 있습니다. 이런 방법으로 명령어를 결합하여 동일한 명령어를 더욱 복잡하게 실행할 수 있습니다.
다음은 예제입니다.
man bash | grep commands
위 명령어는 bash
man 페이지의 서식있는 텍스트를 grep
으로 전달하며 해당 콘텐츠에서 commands라는 단어를 포함한 줄을 검색합니다. 결과는 전체 man 페이지가 아닌 지정한 텍스트가 포함된 줄의 목록이 나타납니다. 재전송에 대한 추가 정보를 보려면 bash
man 페이지를 참조하십시오.
표준 파이프의 유형:
stdin: 명령어는 표준 입력 파이프를 통해 입력을 받습니다. 기본적으로 명령어 라인 인터페이스에서 입력합니다. 파일의 출력 또는 다른 명령어를 stdin으로 재전송할 수 있습니다.
stdout: 명령어는 표준 출력 파이프를 통해 출력을 전송합니다. 기본적으로 명령 출력은 명령어 라인으로 전송됩니다. 명령어 라인의 출력을 다른 명령 및 도구로 재전송할 수 있습니다.
stderr: 오류 메시지는 표준 오류 파이프를 통해 전송됩니다. 기본적으로 오류는 표준 출력과 함께 명령어 라인에 표시됩니다.