답변:
>
A는 리디렉션 연산자 . >
일반 파일로 리디렉션 하는 데 사용 하면 클로버 가 설정되어 있지 않으면 이미 존재하는 내용을 덮어 씁니다 . >>
파일 끝에 추가됩니다.
noclobber
설정되어 있으면 덮어 쓰지 않습니다 (bash).
다른 사람들이 대답했듯이 >
명령이 아니라 리디렉션 연산자입니다. 그러나 '리디렉션 연산자'라는 용어는 구체적으로를 나타내지 않고 >
여러 가지 가능한 다른 리디렉션 연산자를 나타냅니다. dash
매뉴얼 페이지 목록은 리디렉션 연산자로 다음과 같은 :
< > >| << >> <& >& <<- <>
각 개인 이름이 유효한지 잘 모르겠습니다. 어쩌면 오래된 셸 매뉴얼을 살펴보면 흥미로운 것을 발견 할 수 있습니다. 이 소스 는 정확하거나 부정확하며 분명히 그중 일부를 명명했습니다.
> - 'output redirection operator'
< - 'input redirection operator'
>> - 'output append operator'
또한 :
2> - 'standard error redirection operator'
그러나 이것은 2
기술적으로 연산자의 일부가 아니라 인수이기 때문에 이것이 실제로 올바른 것으로 생각하지 않습니다 .
빠른 참조 (위의 내용 중 하나라도 인식하지 못하는 경우) :
> - redirect output stream to a file, eg >somefile (for stdout) or 2>somefile
>| - as above but overwrite the file even if the noclobber shell option is set
>> - append output stream to file
< - redirect input stream from file, n defaults to 0 for stdin
<> - open file for reading and writing on stdin
>& - redirect output stream to another stream (eg >&1) or close with - (eg 2>&-)
<< - here document - see http://en.wikipedia.org/wiki/Here_document
<<- - here document with leading tabs removed.
에 bash
당신도 있습니다 :
<<< - here string, a one line here file. Eg <<<"foo bar"
<<-
선행 탭 과 공백을 제거 하지 않습니까?
noclobber
이 설정되면>|
파일을 덮어 쓰고 파일을 복제 할 수 있습니다.