
표준 출력/오류가 아닌 명령에서 i/o를 리디렉션하기 위해 Ksh에서 수행합니다. [여기서 command는 출력/오류를 생성하는 명령입니다.]
command 2>filename
command 2>/dev/null
또는
command &>filename
command &>/dev/null
bash에서는 종종 다음과 같은 코드를 봅니다.
command >&/dev/null
&
다음을 사용하여 동일한 작업을 수행할 수 있을 때 추가 내용은 무엇을 의미합니까?
command> /dev/null
나는 내가 뭔가 좋은 것을 놓치고 있다는 것을 알고 있지만 배우게 되어 기쁘다.
편집: 나는 소위 중복 질문이 묻는 2>&1이 무엇인지 알았습니다. 1은 파일 설명자를 나타내므로 이를 참조하려면 &가 필요하다는 말을 들었습니다. 파일 이름 앞에 &가 보이는 게 의아했어요. 그러므로 이 질문입니다.
답변1
>&fname
와 같다
>fname 2>&1
즉, 리디렉션됩니다둘 다stdout 및 stderr을 파일로 저장합니다 fname
. 자세한 설명은 bash(1)
매뉴얼 페이지의 섹션 REDIRECTION
(특히 해당 부분 )을 참조하십시오 Redirecting Output
.