cat 명령이 첫 번째 파일 설명자에서만 읽는 이유는 무엇입니까?

NarūnasK

콘솔에서 2 개의 빈 파일을 만들고 동시에 읽으려고했습니다.

$ echo -n '' | tee f1 > f2
$ cat f1 f2
$ cat <(tail -f f1) <(tail -f ./f2)

다른 콘솔에서 테스트를 실행했습니다.

$ echo 'tee test' | tee -a f1 >> f2
$ echo 'f1 test' >> f1
$ echo 'f2 test' >> f2
$ cat f1 f2
tee test
f1 test
tee test
f2 test

그러나 cat첫 번째 콘솔에서는 첫 번째 fd.

$ cat <(tail -F ./f1) <(tail -F ./f2)
tee test
f1 test

왜? 그런 다음 두 개 이상의 파일 설명자에서 동시에 읽는 방법은 무엇입니까?

스티븐 키트

cat인수를 순차적으로 처리합니다. tail -f f1계속 실행되므로 cat에서 입력을 계속 기다리며 <(tail -f f1)처리로 이동하지 않습니다 <(tail -f f2).

tail -f f2첫 번째를 죽이면 출력을 볼 수 있습니다 tail.

여러 파일을 동시에 추적하는 더 좋은 도구는 tail그 자체입니다 (적어도 GNU tail).

tail -f f1 f2

파일 헤더를 보지 않으려면 다음을 사용하십시오 -q.

tail -qf f1 f2

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

cat 명령이 첫 번째 파일 설명자에서만 읽는 이유는 무엇입니까?

분류에서Dev

이 파이프의 첫 번째 명령에서 stdout이 처리되지 않는 이유는 무엇입니까?

분류에서Dev

Jupyter :이 두 번째 명령이 첫 번째 명령이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

plink 또는 bash가 원격 명령 파일의 첫 번째 줄에서 명령을 인식하지 못하는 이유는 무엇입니까?

분류에서Dev

일련의 명령에서 첫 번째 명령 만 종료하는 방법이 있습니까?

분류에서Dev

첫 번째 BIOS 명령이 0xFFFFFFF0 (RAM의 "상단")에있는 이유는 무엇입니까?

분류에서Dev

.bat 파일 : 첫 번째 줄만 실행됩니다. 이유는 무엇입니까?

분류에서Dev

첫 번째 SQL이 두 번째 명령문처럼 "AND"명령문과 함께 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Java 컴파일러가 첫 번째 명령문 super () 다음에 생성자에서 인스턴스 이니셜 라이저 블록을 복사하는 이유는 무엇입니까?

분류에서Dev

첫 번째 Docker exec에서 파일이 누락되었지만 두 번째에서 사용 가능한 이유는 무엇입니까?

분류에서Dev

tr 명령이 파일에서 읽지 않는 이유는 무엇입니까?

분류에서Dev

파일 설명자가 열리고 한 번만 읽는 이유는 무엇입니까?

분류에서Dev

cat 명령이 새 파일을 리디렉션하는 이유는 무엇입니까?

분류에서Dev

파일에서 주석이 아닌 첫 번째 줄 번호를 얻는 방법은 무엇입니까?

분류에서Dev

내 CSS 스타일이 첫 번째 줄에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

사용자가 첫 번째 명령을 입력 한 후이 메시지가 두 번 인쇄되는 이유는 무엇입니까?

분류에서Dev

일부 메서드가 첫 번째 대문자로 정의되는 이유는 무엇입니까?

분류에서Dev

cat 출력에서 첫 번째와 마지막 줄을 읽는 방법은 무엇입니까?

분류에서Dev

$ watch API 설명-리스너 함수로 설명 된 첫 번째 함수, 그 이유는 무엇입니까?

분류에서Dev

첫 번째 대체가 일치하지 않는 이유는 무엇입니까?

분류에서Dev

내 if 문이 첫 번째 값에 고정되는 이유는 무엇입니까?

분류에서Dev

파이썬에서 두 번째 줄을 첫 번째 줄 끝에 연결하는 방법은 무엇입니까?

분류에서Dev

파일에서 읽지 만 읽는 첫 번째 줄이 잘못되었습니다.

분류에서Dev

'curl'명령 출력에서 첫 번째 줄만 에코하는 방법은 무엇입니까?

분류에서Dev

파일에서 데이터의 첫 번째 열을 변경하는 방법은 무엇입니까?

분류에서Dev

fgets ()가 첫 번째 요소 다음에 읽지 않는 이유는 무엇입니까?

분류에서Dev

자동 초점 속성이 첫 번째 시도에서만 작동하는 이유는 무엇입니까?

분류에서Dev

첫 번째 캡처 그룹 만받는 이유는 무엇입니까?

분류에서Dev

내 첫 번째 HTTP 요청 만 실행되는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    cat 명령이 첫 번째 파일 설명자에서만 읽는 이유는 무엇입니까?

  2. 2

    이 파이프의 첫 번째 명령에서 stdout이 처리되지 않는 이유는 무엇입니까?

  3. 3

    Jupyter :이 두 번째 명령이 첫 번째 명령이 작동하지 않는 이유는 무엇입니까?

  4. 4

    plink 또는 bash가 원격 명령 파일의 첫 번째 줄에서 명령을 인식하지 못하는 이유는 무엇입니까?

  5. 5

    일련의 명령에서 첫 번째 명령 만 종료하는 방법이 있습니까?

  6. 6

    첫 번째 BIOS 명령이 0xFFFFFFF0 (RAM의 "상단")에있는 이유는 무엇입니까?

  7. 7

    .bat 파일 : 첫 번째 줄만 실행됩니다. 이유는 무엇입니까?

  8. 8

    첫 번째 SQL이 두 번째 명령문처럼 "AND"명령문과 함께 작동하지 않는 이유는 무엇입니까?

  9. 9

    Java 컴파일러가 첫 번째 명령문 super () 다음에 생성자에서 인스턴스 이니셜 라이저 블록을 복사하는 이유는 무엇입니까?

  10. 10

    첫 번째 Docker exec에서 파일이 누락되었지만 두 번째에서 사용 가능한 이유는 무엇입니까?

  11. 11

    tr 명령이 파일에서 읽지 않는 이유는 무엇입니까?

  12. 12

    파일 설명자가 열리고 한 번만 읽는 이유는 무엇입니까?

  13. 13

    cat 명령이 새 파일을 리디렉션하는 이유는 무엇입니까?

  14. 14

    파일에서 주석이 아닌 첫 번째 줄 번호를 얻는 방법은 무엇입니까?

  15. 15

    내 CSS 스타일이 첫 번째 줄에서 작동하지 않는 이유는 무엇입니까?

  16. 16

    사용자가 첫 번째 명령을 입력 한 후이 메시지가 두 번 인쇄되는 이유는 무엇입니까?

  17. 17

    일부 메서드가 첫 번째 대문자로 정의되는 이유는 무엇입니까?

  18. 18

    cat 출력에서 첫 번째와 마지막 줄을 읽는 방법은 무엇입니까?

  19. 19

    $ watch API 설명-리스너 함수로 설명 된 첫 번째 함수, 그 이유는 무엇입니까?

  20. 20

    첫 번째 대체가 일치하지 않는 이유는 무엇입니까?

  21. 21

    내 if 문이 첫 번째 값에 고정되는 이유는 무엇입니까?

  22. 22

    파이썬에서 두 번째 줄을 첫 번째 줄 끝에 연결하는 방법은 무엇입니까?

  23. 23

    파일에서 읽지 만 읽는 첫 번째 줄이 잘못되었습니다.

  24. 24

    'curl'명령 출력에서 첫 번째 줄만 에코하는 방법은 무엇입니까?

  25. 25

    파일에서 데이터의 첫 번째 열을 변경하는 방법은 무엇입니까?

  26. 26

    fgets ()가 첫 번째 요소 다음에 읽지 않는 이유는 무엇입니까?

  27. 27

    자동 초점 속성이 첫 번째 시도에서만 작동하는 이유는 무엇입니까?

  28. 28

    첫 번째 캡처 그룹 만받는 이유는 무엇입니까?

  29. 29

    내 첫 번째 HTTP 요청 만 실행되는 이유는 무엇입니까?

뜨겁다태그

보관