"cat << 제한_문자열 > 파일 이름" 및 "cat > 파일 이름 << 제한_문자열"

"cat << 제한_문자열 > 파일 이름" 및 "cat > 파일 이름 << 제한_문자열"

그것을 사용할 때여기에 파일<<Bash에서 파일에 여러 줄의 메시지를 작성하려면 여기에서 document() 및 출력 리디렉션() 연산자를 적용하는 순서가 중요합니까 >?

즉, 다음 두 가지 방법에는 차이점이 있습니까?

  1. 여기 - 먼저 문서화하기

    cat << my_limit_string > my_file
    line 1
    line 2
    my_limit_string
    
  2. 첫 번째 출력 리디렉션

    cat > my_file << my_limit_string
    line 1
    line 2
    my_limit_string
    

이 간단한 예에서는 별 차이가 없어 보이지만 잘못된 순서로 인해 예상치 못한 결과가 발생할 수 있는 경우가 있는지 궁금합니다.

이것배쉬 매뉴얼설명하다:

리디렉션 순서가 중요합니다.

그리고 대답"cat > file_name << blah" 명령을 이해하는 방법은 무엇입니까?순서가 중요하다는 것을 보여주세요.

관련 정보