장기 실행 이벤트 파이프라인 [중복]

장기 실행 이벤트 파이프라인 [중복]

macOS에서는 이 기능이 작동하지 않습니다.

unbuffer fswatch . | unbuffer xargs echo

내가 뭘 잘못했나요? 다른 시스템과 마찬가지로 fswatch.inotifywait

답변1

xargs내부 버퍼링으로 인해 이러한 현상이 발생합니다. 이것은 작동합니다:

unbuffer fswatch . | xargs -L1 echo "a change:"

또는 다음과 같이 stdbuf:

stdbuf -i0 -o0 -e0 fswatch . | xargs -L1 echo "a change:"

관련 정보