cat << EOF > file.txt

2025. 8. 21. 15:50카테고리 없음

 

개요

파일 생성시 주로 사용하는 명령어 cat << EOF > file.txt 에 대하여 정리

  • cat : concatenate(연결하다) 에서 유래
    본래는 여러 개의 파일을 순서대로 연결하여 화면에 출력하는 용도로 사용
    일반적으로는 파일 내용을 출력하기 위해 주로 사용
  • << : Standard Input Redirection. 사용자가 입력한 내용을 입력값으로 사용
    다른 연산자들 (<. <<<) 도 존재
  • EOF : End Of File. 해당 단어를 입력하면 사용자의 입력이 끝났다는 것을 시스템에게 알림
    EOF 가 아니라 END, STOP 등 다른 단어를 사용해도 상관없지만 개발자들 간 관습적으로 EOF 를 주로 사용
  • > file.txt : Output Redirection. cat 명령어를 통해 출력한 내용을 화면이 아닌 file.txt 에 저장

 

연산자 명칭 기능 사용 예시
< Standard Input Document 파일 내용을 입력 cat < file.txt
<<  Here Document 텍스트를 직접 입력 cat << EOF > file.txt
<<< Here String 한 줄의 문자열을 입력 wc -w <<< "hello world"