저는 RHCSA를 공부하고 있고 이미 Linux+를 가지고 있으며 기본 사용 사례뿐만 아니라 쉘 리디렉션을 더 잘 이해하려고 노력하고 있으며 더 깊은 개념 수준에서 파악하려고 노력하고 있습니다.
내가 인용한 정보의 출처는 다음과 같습니다.https://www.redhat.com/sysadmin/linux-shell-redirection-pipelined.
몇 가지 질문이 있습니다.
문서에는 다음이 언급되어 있습니다.
- 명령 2>&1: 오류 출력을 표준 출력으로 보냅니다.
- 명령 > 파일 2>&1: 표준 출력 및 오류 출력을 파일로 보냅니다.
아래 설명을 제가 올바르게 이해하고 있나요?
기본적으로 내가 읽는 방식은 라인 1에서 STD-ERR을 STD-OUT 스트림으로 리디렉션한 다음 STD-OUT을 화면에 인쇄한다는 것입니다. 라인 #2에서는 이전(> 파일) 매개변수 이전의 마지막(2>&1) 매개변수를 처리합니다. 즉, 매개변수를 왼쪽에서 오른쪽으로 처리하지 않고 이상한 Linux PEMDAS 처리 매개변수에서 처리한다는 의미입니다. 그럼 제가 올바르게 이해했다면 두 번째 매개변수가 처리된 다음 첫 번째 매개변수가 처리된다는 뜻인가요? 그렇지 않으면 "파일"에는 STD-ERR이 포함되지 않고 STD-OUT만 포함됩니다.
나는 이것을 올바르게 이해했는지 확인하고 싶습니다.