< < == 리디렉션의 의미는 무엇입니까?배쉬 더블 리디렉션 (<< ==) 의미?
sftp [email protected] <<== >> test.log
사용자가 명령을 입력하려고하는 대상은 무엇입니까?
< < == 리디렉션의 의미는 무엇입니까?배쉬 더블 리디렉션 (<< ==) 의미?
sftp [email protected] <<== >> test.log
사용자가 명령을 입력하려고하는 대상은 무엇입니까?
이것은 here document/heredoc입니다. bash man page에서 :
리디렉션이 종류의 볼 (후행 공백) 만 단어를 포함하는 행까지 전류 소스로부터 입력을 읽고 셸을 지시한다. 그 지점까지 읽은 모든 행은 명령의 표준 입력으로 사용됩니다.
여기-문서의 형식은 다음과 같습니다
<<[-]word here-document delimiter
예 :
$ cat <<==
> Hello
> World
> ==
을 제공합니다 :
관련Hello
World
또한 해당 m의 추출물 anpage. '이 리디렉션 유형은 쉼표가 공백없이 구분 기호 만 포함 된 행이 나타날 때까지 셸이 현재 소스 의 입력을 읽도록 지시합니다. 그 지점까지 읽은 모든 행은 명령의 표준 입력으로 으로 사용됩니다. 여기-문서의 형식은 다음과 같습니다 << [-] 단어 여기-문서 구분자 –
추가 점에서, 감사합니다. –
http://stackoverflow.com/questions/2500436/how-does-cat-eof-work-in-bash – fredtantini