파이핑 명령과 관련하여 초과(>) 및 미만(

파이핑 명령과 관련하여 초과(>) 및 미만(

적어도 Linux에서는 Windows/dos 쉘도 >출력을 파일로 "파이프"하는 데 사용할 수 있다고 생각합니다. 다음과 같은 것 :

cat myfile.txt > mightAsWellCP.txt

해당 구문 설탕 조각을 무엇이라고 부르나요? 이것은 "파이프"입니다. 그러면 우리는 and (and and while was at it) |를 무엇이라고 부르나요 ?><<<>>

답변1

< << > >>나는 일반적 으로 이해할 수 있는 사람들과 대화할 때 네 가지 변형( )을 모두 "리디렉션"이라고 부릅니다 .

답변2

>에 사용된다출력 리디렉션.

$ echo "hello" > file.txt

<에 사용된다입력 리디렉션.

$ cat < file.txt

산출:

hello

>>에 사용된다파일 끝에 출력을 추가합니다..

$ echo "world!" >> file.txt

산출:

hello
world!

<<("여기 문서"라고 함)은파일 리터럴또는입력 스트림 리터럴.

$ cat << EOF >> file.txt

산출:

>

여기에서 원하는 것을 입력할 수 있으며 여러 줄로 입력할 수도 있습니다. EOF를 입력하면 끝납니다. (예제에서는 EOF를 사용했지만 대신 다른 것을 사용할 수도 있습니다.)

> linux
> is
> EOF

산출:

hello
world!
linux
is

<<<("여기 문자열"이라고 함)은와 동일 << 하지만 하나의 "단어"(예: 문자열)만 사용합니다..

$ cat <<< great! >> file.txt

산출:

hello
world!
linux
is
great!

$ cat <<< great! | tee file.txt대신에 를 사용할 수도 있지만 $ cat <<< great! >> file.txt그렇게 하면 다른 작업이 수행됩니다.

답변3

입출력 방향을 재지정하는 기호입니다.
리디렉션 구문 명령 간의 차이점을 빠르게 살펴봅니다.

답변4

명령줄을 말할 때 나는 보통 기능에 따라 기호를 발음합니다.

  • >"으로 출력하다"
  • >>"추가하다"
  • <"에서 입력"
  • |"파이프"

따라서 예제를 소리내어 읽을 때:

cat myfile.txt > mightAsWellCP.txt

나는 "cat myfile dot TXT 출력을 CP dot TX T로 출력할 수도 있습니다"라고 발음합니다.

관련 정보