리디렉션 할 표준은 다음과 같습니다. /dev/null
,하지만 왜 사용하지 /dev/zero
? 같은 효과가 없습니까?
또 다른 질문은 무엇입니까? 1>>
2>>
&>>
>>&
리다이렉트를위한 그 외의 의미
리디렉션 할 표준은 다음과 같습니다. /dev/null
,하지만 왜 사용하지 /dev/zero
? 같은 효과가 없습니까?
또 다른 질문은 무엇입니까? 1>>
2>>
&>>
>>&
리다이렉트를위한 그 외의 의미
답변:
사용 /dev/zero
~와 같은 효과가있다. /dev/null
출력을 리다이렉션 할 때. 그것을 사용하지 않을 이유가 없습니다. 후자는 예제에서보다 일반적으로 발견되어 더 인기가 있습니다.
리디렉션과 관련하여 쉘 설명서를 확인해야합니다. 그만큼 배쉬 해커 위키 리디렉션에 대한 자습서가 있습니다. 다른 참조 페이지 .
원래,
>
출력을 파일로 리디렉션합니다.
>>
파일에 추가를 리다이렉트 할 때 (또는 존재하지 않을 때 파일을 생성 할 때), 반면에 >
따라서 파일 내용을 잘라내어 삭제합니다.
n>
, 어디서 n
는 파일 디스크립터의 번호이며, 디스크립터의 출력을 파일로 재 지정합니다. 일반적으로 1
과 2
사용되는 stdout
과 stderr
로 나타났다.
m>&n
파일 설명자를 리디렉션합니다. m
님의 출력 n
, 예를 들어, stdout
과 stderr
: > /dev/null 2>&1
&>
결합하다 stdout
과 stderr
>&-
/ 진짜 / 같은 효과가 있습니다. > /dev/null
? 아마 나는 여기에서 너무 뚱뚱하다. 그러나 내가 앉아있는 곳에서 그들은 아주 달라 보인다.