다음과 같은 명령을 내립니다.
command <inputfile> <outputfile>
그런 다음 다음과 같이 호출하십시오.
command FileA > FileC FileB
A
을 입력 으로 받아들이고 B
에 출력합니다 C
. 하지만 출력 리디렉션이 매개변수 사이에 있으므로 세 번째 매개변수를 어떻게 구문 분석합니까?
답변1
쉘은 명령줄을 구문 분석하고 리디렉션을 설정합니다. 이 경우에는 을 보고 > FileC
적절한 리디렉션을 설정하고 명령에서 이러한 용어를 제거합니다. 따라서 최종 실행은 다음과 같습니다.
command FileA FileB
command
> FileC
이 부분 자체는 절대 볼 수 없습니다 .
바라보다쉘의 제어 및 리디렉션 연산자는 무엇입니까?일반 리디렉션에 대한 추가 정보