파일 설명자 재할당은 어떻게 작동하나요?

파일 설명자 재할당은 어떻게 작동하나요?

어떻게 보면 문제는다른질문.

Bash에서는 파일 설명자를 사용하여 매우 깔끔한 작업을 수행할 수 있습니다. 좋다

{ command > /dev/null } 2>&1 | grep filter;

계속하다표준 에러오직.

내 질문:

  • 설명자의 수준은 몇 개입니까? ("숫자"는 얼마나 높아질 수 있나요?)
  • 1및 (를 제외하고 2표준 출력그리고표준 에러), 다른 "숫자"의 의미와 일반적인 용도는 무엇입니까?
  • 지정된 순서가 중요합니까?
    예를 command 1>&2 3>&1 2>&3들어 command 2>&3 3>&1 1>&2

답변1

  • 63일반적인 Linux 시스템에서 실행될 것으로 예상할 가능성이 높습니다.
  • 있었으나 stdlog거의 사용되지 않았습니다(본 적이 없다고 생각합니다).
  • 주문 문제: man bash리디렉션을 확인하세요.

답변2

필요한 숫자는 최대 파일 설명자 수에 따라 제공됩니다.한도(1)주문하다.

관련 정보