![장기 실행 이벤트 파이프라인 [중복]](https://linux55.com/image/187419/%EC%9E%A5%EA%B8%B0%20%EC%8B%A4%ED%96%89%20%EC%9D%B4%EB%B2%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8%20%5B%EC%A4%91%EB%B3%B5%5D.png)
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:"