echo hello > a.txt
이들그리고 그리고 의 차이점은 무엇인가요 echo hello >> a.txt
? 똑같은 일을 하고 있는데 왜 >>
대신 사용해야 할까요 >
? 무엇을 해야 합니까 <
?
답변1
>
그리고 >>
두 가지가 다릅니다. 처음으로 파일에 무엇인가를 쓰고 >
이미 입력된 텍스트를 덮어쓰지 않고 동일한 파일에 더 많은 텍스트를 추가하려는 경우 사용해야 합니다. >>
그렇지 않으면 을 사용하면 >
이전에 작성된 모든 내용을 덮어씁니다.
예시를 통해 보여드리겠습니다.
시나리오 1: 추가 텍스트
- 파일에 텍스트 쓰기
콘텐츠echo " what are you" > text1
text1
:what are you
- 더 많은 텍스트를 작성하려면 다음 명령을 사용하십시오
>>
.
콘텐츠echo "what are you doing man" >> text1
text1
:what are you what are you doing man
시나리오 2: 텍스트를 덮어썼습니다.
- 파일에 텍스트 쓰기
콘텐츠echo "what are you" > text2
text2
:what are you
- 더 많은 텍스트를 작성하되 다음을 사용하세요.
>
콘텐츠echo "what are you doing man" > text2
text2
:what are you doing man
반면에 <
모든 명령에 파일을 입력하는 데 사용되는 입력 리디렉션 연산자가 있습니다. 예를 들어
cat < file1
이라는 파일의 내용을 읽는 데 사용할 수 있습니다 file1
. 그것은 동일합니다
cat file1
직접 시도해 보세요...