이 파이프가 SIGTTIN을 수신하는 이유는 무엇입니까? [폐쇄]

이 파이프가 SIGTTIN을 수신하는 이유는 무엇입니까? [폐쇄]

명령을 실행하면 for i in *.log; do cat "$i" | sort; done | more파이프라인이 SIGTTIN신호를 수신하고 중지됩니다.

bash$ for i in *.log; do cat "$i" | sort; done | more
### (one screenful of output...)
--More--
### (press Space)
[1]+  Stopped                 for i in *.log;
do
    cat "$i" | sort;
done | more
bash$ echo $?
149     # indicates SIGTTIN(21)

cat( 더 복잡한 awk스크립트를 간단한 스크립트로 대체했습니다 .)

SIGTTINtty에서 읽는 프로세스가 없기 때문에 a가 생성되는 이유를 이해할 수 없습니다 . 단 more, 는 백그라운드에 있지 않습니다. 무슨 일인지 설명해 줄 수 있는 사람이 있나요?

관련 정보