나는 그러한 말을 이해할 수 있습니다.
bzip2 --version >/tmp/list_right 2>/tmp/list_error
bzip2 --version >/tmp/list 2>&1
그러나 나는 이 말을 이해하지 못한다:
bzip2 --version 2>&1 < /dev/null | head -n1
답변1
2>&1
표준 출력을 표준 오류로 복사합니다. </dev/null
표준 입력을 널 문자 특수 장치로 리디렉션합니다. 읽는 동안 즉시 eof가 발생합니다. |head -n1
표준 출력을 명령에 파이프하여 첫 번째 줄이 인쇄되고 첫 번째 줄 이후의 줄은 삭제됩니다.