fswatch не передает аргументы в xargs

Я начинаю использовать Fswatch на ОС х. Я прочитал учебник, но пример оттуда не работает по какой-то причине.

Я исполняю

fswatch /$HOME/Projects/utils/configs/.vimrc | xargs -0 -n 1 -I {} echo {}

в терминале и одновременно я редактирую файл в другом терминале. Но ничего не выводится.

Я пытался бежать только

fswatch /$HOME/Projects/utils/configs/.vimrc

и он работает отлично, выводя имя файла каждый раз, когда я его редактирую.

Что я сделал не так?

1 ответ

Вам нужно -0 флаг для fswatch:

fswatch -0 $HOME/Projects/utils/configs/.vimrc | xargs -0 -n 1 -I {} echo {}
Другие вопросы по тегам