![Linux 리디렉션: << 연산자](https://linux55.com/image/63558/Linux%20%EB%A6%AC%EB%94%94%EB%A0%89%EC%85%98%3A%20%26lt%3B%26lt%3B%20%EC%97%B0%EC%82%B0%EC%9E%90.png)
입력 리디렉션에 << 연산자를 사용하는 시기와 방법을 설명할 수 있는 사람이 있나요? 나는 충분히 구글링했지만 찾을 수 없습니다.
답변1
리디렉션 <<
연산자는 "여기에 문서"를 도입합니다. 표준 입력에 입력된 텍스트는 리디렉션 직후에 나타납니다.
예는 다음과 같습니다.
grep Hello <<EOF
This line won't appear
Hello this one will
Hello again
EOF
<<EOF
와 사이의 모든 텍스트가 EOF
입력됩니다 grep
. EOF
여기서는 특별한 것이 없습니다. 쉘은 그 뒤에 주어진 단어를 받아들이고 <<
이를 구분 기호로 사용합니다.
흥미로운 변형은 <<-
선행 태그를 제거하는 것입니다.
보다bash
문서더 알아보기.
답변2
이 연산자는 여러 줄 리디렉션에 사용됩니다. 아래 예를 참조하세요
program <<KEYWORD
line1
line2
line3
KEYWORD
위의 내용은 개행 문자로 구분된 line1, line2, line3 문자열을 보냅니다.
텍스트에는 키워드가 포함되어서는 안 됩니다(다른 단어도 가능). KEYWORD의 마지막 줄은 공백, 탭 등 없이 처음부터 시작해야 합니다.