find . | head -n 5
동일한 Debian 10 시스템의 서로 다른 두 터미널 에뮬레이터 st 및 lilyterm에서 동일한 명령을 실행 하려고 하면 다른 결과가 나타납니다.
- lilyterm은 지연이나 오류 없이 예상대로 5줄을 인쇄합니다.
- st는 5줄을 인쇄하고 잠시 기다린 후 오류를 인쇄합니다.
find: 'standard output': Broken pipe
find: write error
왜 이런 일이 발생하는지, 세인트루이스에서 이를 해결하는 방법을 이해할 수 없습니다. 두 터미널 모두에서 동일한 쉘(bash)을 사용하고 있습니다.
fzf를 사용할 때 이것은 성가신 일입니다.
UPD: yes
. 나는 성자에서
$ yes | head -n 3
y
y
y
yes: standard output: Broken pipe
$
그리고 lilyterm에는
$ yes | head -n 3
y
y
y
$