집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스에서 eof는 무엇을 의미합니까?
Linux의 eof는 사용자 정의 종결자이며 전체 이름은 "END Of File"입니다. eof는 고정되지 않으며 원하는 대로 별칭을 설정할 수 있습니다. eof는 일반적으로 cat과 함께 작동합니다. , 여러 줄의 텍스트를 출력할 수 있습니다.
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
리눅스에서 eof는 무슨 뜻인가요?
쉘 기반 EOF 사용법
EOF는 (END Of File)의 약자로, Custom을 나타냅니다. 터미네이터. EOF는 사용자 정의되어 있으므로 임의로 별칭을 설정할 수 있습니다. linux에서 EOF를 누르세요.
EOF는 일반적으로 cat과 함께 작동하여 여러 줄의 텍스트를 출력합니다.
사용법은 다음과 같습니다.
<
다음과 같이 맞춤 설정할 수도 있습니다. << ;ABC
Passed Cat은 리디렉션을 사용하여 파일을 생성하고 작업을 추가할 수 있습니다. 그 전에 몇 가지 특수 기호
<
: 입력 리디렉션
>: 출력 리디렉션
>>: , 추가에 대한 출력 리디렉션
,은 이전 콘텐츠
<<을 덮어쓰지 않습니다. 입력은 다음에서 비롯됩니다. 명령줄에 있는 구분 기호 쌍의 중간 Content
Example1:
[root@ren5 ~]# cat <
>EOF 안녕하세요 우리는 cat의 작업 개체가 파일이라는 것을 알고 있지만 예제 1에서 cat의 작업 개체는 파일이 아니지만 사용자 입력을 이해하면 다음과 같이 예제 1을 이해할 수 있습니다. 먼저 file 파일에 "Hello"를 입력한 후 cat file을 사용하여 내용을 출력합니다. 즉, 파일을 사용하여 "<< EOF EOF"를 바꿀 수 있습니다. 한편, 작업 명령에 포함된 파일이 입력 개체인 경우 "<< EOF EOF"로 대체할 수도 있습니다. 예2: [root@ren5 ~]# cat 1.txt abc [root@ren5 ~]# cat <
[root@ren5 ~]# cat 1.txt
123
456
678
LOL
"<< EOF EOF
"은 명령 실행 중 사용자 정의 입력 역할과 유사합니다. 파일을 사용하는 것보다 크기가 작지만 더 편리하고 유연합니다.
2 cat
의 차이점은 둘 다 stdin을 얻고
stdin을 EOF에서 끝내고 stdout을 출력합니다.
<<-인 경우 구분 기호(EOF)가 있는 줄 시작 부분의 탭 문자(Tab)가 제거됩니다. 이것은 스크립트의 자연스러운 들여쓰기로 인해 탭 을 해결합니다.
예 1: [root@ren5 ~]# cat 2.sh #!/bin/bash cat < 안녕하세요, EOF! EOF [root@ren5 ~]# sh 2.sh 안녕하세요, EOF! [root@ren5 ~]# sh 2.sh 2.sh:Line4: Warning:즉시 문서 2 라인은 파일 끝 문자로 구분 ( `EOF' 필요) 안녕하세요, EOF! EOF 끝 구분 기호 EOF 앞에 탭이나 공백이 있으면 EOF는 끝 구분 기호로 간주되지 않으며 계속해서 stdin로만 입력됩니다. . 예 2: [root@ren5 ~]# cat 2.sh #!/bin/bash 고양이 << -EOF 안녕하세요, EOF! EOF [root@ren5 ~]# sh 2.sh 안녕하세요, EOF! 마지막 EOF 앞에 탭과 공백이 여러 개 있더라도 여전히 stdin의 끝을 나타내는 끝 구분 기호로 간주됩니다. 추천 학습: "linux 비디오 튜토리얼"
위 내용은 리눅스에서 eof는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!