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