어떻게 보면 문제는다른질문.
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)주문하다.