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" |