Unix cat 명령, 파이프 및 stdin / stdout

AntonBoarf

내가 이해하지 못하는 것이 있습니다.

이것이 작동하는 이유 : echo "akka" | cat

그러나 이것은 콘솔에 "akka"를 생성하지 않습니다. echo "akka" > cat

그리고 이것은 작동하지 않습니다. cat < echo "akka"

나를 위해 그들은 동일해야합니다. 하지만이 세 가지 명령은 다르게 보입니다.

코스 타파 라스

파일 리디렉션과 파이핑의 차이점을 혼동하고 있습니다.

파이프 기호 |는 한 명령의 출력을 다른 명령으로 전달하는 데 사용됩니다.

한편, <>파일 재 지정에 사용된다.

이것은 매우 다른 작업입니다.

예 1 :

echo "akka" | cat

echo명령에는 출력이 있으며 이는 명령 akka의 표준 입력으로 파이프됩니다 cat. cat명령은 표준 출력에 기록하므로이 경우에는 akka. 물론 이것은 단순히 수행하는 것과 다르지 않습니다.

echo "akka"

예 2 :

echo "akka" > cat

echo명령 출력을 갖는다 akka. 를 사용 >하면이 출력이 cat. 이 경우 출력이 파일에 대신 배치되므로 터미널에 출력이 표시되지 않습니다.

예 3 :

cat < echo "akka"

이것은 처음 두 가지와는 상당히 다릅니다. 이것은 cat표준 입력에서 읽는 명령을 실행합니다 . 를 사용 <하면 입력 cat이라는 파일 에서 명령으로 전달됩니다 echo. 그러한 파일이 없으면 오류가 발생합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

공유 파일 및 dup2 ()를 사용하여 명령의 stdout을 다른 명령의 stdin으로 파이프

분류에서Dev

sh에서 두 명령의 stdout을 명령에서 stdin으로 파이핑

분류에서Dev

Bash 명령 출력을 stdout 및 변수로 파이프

분류에서Dev

cat으로 파이프 및 stdin 리디렉션

분류에서Dev

stdout을 명령으로 파이프 stdout

분류에서Dev

stdout을 명령으로 파이프 stdout

분류에서Dev

프로세스의 stdin 및 stdout 덤프

분류에서Dev

C-stdin, unix 파이프 라인 및 EOF

분류에서Dev

stdin 및 stdout 로깅

분류에서Dev

C 프로그래밍-파이프를 사용하여 stdout 및 stdin 처리

분류에서Dev

nc 연결의 파이프 명령 및 괄호 안의 명령에서 stdout 사용

분류에서Dev

AIX (unix)에서 stdin, stdout, stderr 파일 설명 자의 위치는 어디에 있습니까?

분류에서Dev

파이썬에서 루비 프로그램의 stdin 및 stdout 제어

분류에서Dev

파이썬 하위 프로세스 다중 stdin.write 및 stdout.read

분류에서Dev

Unix / Linux의 파이프 명령 이해

분류에서Dev

Unix / Linux의 파이프 명령 이해

분류에서Dev

cat 명령 : 파일과 함께 사용할 때 stdin 리디렉션이 작동하지 않음

분류에서Dev

두 개의 (파이프 stdin 및 stdout) Deno 하위 프로세스를 어떻게 연결합니까?

분류에서Dev

프로세스 대체 및 cat : stdin을 읽을 수 없음

분류에서Dev

unix alias 명령으로 파일 복사 및 덮어 쓰기

분류에서Dev

stdout 및 stdin을 파일로 리디렉션

분류에서Dev

Linux cat 및 grep 명령 사용

분류에서Dev

파일을 인라인으로 수정하고 stdin / stdout을 허용하는 명령을받습니다.

분류에서Dev

에코, 파이프 및 명령 대체

분류에서Dev

파이프 된 stdin을 다음 명령의 인수로 사용

분류에서Dev

쉘 : 두 명령의 STDIN / STDOUT의 상호 배관

분류에서Dev

PHP : 외부 Linux 프로그램 (STDIN 및 STDOUT 포함)을 구성 요소로 혼합 및 일치시키기위한 파이프 및 경유

분류에서Dev

stdin stdout 및 stderr 이외의 파일 설명자를 얻는 방법 ($ program 1> file_1 3> file_2과 같은 작업을 수행)?

분류에서Dev

이전 명령이 STDOUT에 쓰는 동안 다른 명령을 STDIN에 입력하는 것이 안전합니까?

Related 관련 기사

  1. 1

    공유 파일 및 dup2 ()를 사용하여 명령의 stdout을 다른 명령의 stdin으로 파이프

  2. 2

    sh에서 두 명령의 stdout을 명령에서 stdin으로 파이핑

  3. 3

    Bash 명령 출력을 stdout 및 변수로 파이프

  4. 4

    cat으로 파이프 및 stdin 리디렉션

  5. 5

    stdout을 명령으로 파이프 stdout

  6. 6

    stdout을 명령으로 파이프 stdout

  7. 7

    프로세스의 stdin 및 stdout 덤프

  8. 8

    C-stdin, unix 파이프 라인 및 EOF

  9. 9

    stdin 및 stdout 로깅

  10. 10

    C 프로그래밍-파이프를 사용하여 stdout 및 stdin 처리

  11. 11

    nc 연결의 파이프 명령 및 괄호 안의 명령에서 stdout 사용

  12. 12

    AIX (unix)에서 stdin, stdout, stderr 파일 설명 자의 위치는 어디에 있습니까?

  13. 13

    파이썬에서 루비 프로그램의 stdin 및 stdout 제어

  14. 14

    파이썬 하위 프로세스 다중 stdin.write 및 stdout.read

  15. 15

    Unix / Linux의 파이프 명령 이해

  16. 16

    Unix / Linux의 파이프 명령 이해

  17. 17

    cat 명령 : 파일과 함께 사용할 때 stdin 리디렉션이 작동하지 않음

  18. 18

    두 개의 (파이프 stdin 및 stdout) Deno 하위 프로세스를 어떻게 연결합니까?

  19. 19

    프로세스 대체 및 cat : stdin을 읽을 수 없음

  20. 20

    unix alias 명령으로 파일 복사 및 덮어 쓰기

  21. 21

    stdout 및 stdin을 파일로 리디렉션

  22. 22

    Linux cat 및 grep 명령 사용

  23. 23

    파일을 인라인으로 수정하고 stdin / stdout을 허용하는 명령을받습니다.

  24. 24

    에코, 파이프 및 명령 대체

  25. 25

    파이프 된 stdin을 다음 명령의 인수로 사용

  26. 26

    쉘 : 두 명령의 STDIN / STDOUT의 상호 배관

  27. 27

    PHP : 외부 Linux 프로그램 (STDIN 및 STDOUT 포함)을 구성 요소로 혼합 및 일치시키기위한 파이프 및 경유

  28. 28

    stdin stdout 및 stderr 이외의 파일 설명자를 얻는 방법 ($ program 1> file_1 3> file_2과 같은 작업을 수행)?

  29. 29

    이전 명령이 STDOUT에 쓰는 동안 다른 명령을 STDIN에 입력하는 것이 안전합니까?

뜨겁다태그

보관