[server] Bash :>와 >> 연산자의 차이점은 무엇입니까? [닫은]

나는 초보자이며 bash.my 강사가 cat 스크립트와 관찰자를 출력하도록 요청한 다음> 연산자는 무엇이며> & >> 연산자의 차이점은 무엇입니까? 그리고 나는 어떤 정당화도 찾을 수 없습니다.



답변

“>”부호는 프로그램의 출력을 표준 출력 이외의 표준 출력 (표준 출력)으로 바꾸는 데 사용됩니다.

>>는 파일에 추가되거나 존재하지 않는 경우 파일을 만듭니다.
>는 파일이 존재하는 경우 파일을 덮어 쓰거나 존재하지 않는 경우 파일을 만듭니다.

두 경우 모두, 프로그램의 출력은 경로 재 지정 연산자 뒤에 이름이 제공되는 파일에 저장됩니다.

예 :
$ ls > allmyfiles.txt “allmyfiles.txt”파일을 작성하고 ls 명령의 디렉토리 목록으로 채 웁니다.

$ echo "End of directory listing" >> allmyfiles.txt “allmyfiles.txt”파일 끝에 “디렉토리 목록 끝”을 추가합니다.

$ > newzerobytefile 이름이 “newzerobytefile”인 새 0 바이트 파일을 작성하거나 동일한 이름의 기존 파일을 겹쳐 씁니다 (크기가 0 바이트 임)


답변

=> th> 연산자를 사용하여 파일을 덮어 쓰는 경우 현명한 경우 새 파일을 작성합니다. EX cat> example1 => ‘example1’파일이 존재하는 경우 파일을 덮어 쓰지 않고 새 파일을 작성합니다. => >> 연산자를 사용하여 추가합니다. 파일 EX 고양이 >> example1의 끝


답변

bash 매뉴얼 페이지 를 찾을 수 없습니까? 명령 프롬프트에서 man bash 를 입력 하십시오.


답변