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:"