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