每当我保存时,我都想使用 fswatch 通过我的单元测试框架运行文件。
作为测试,我运行 fswatch 并在我的文本编辑器中对 /my/path/test.txt 进行细微更改,并获得我期望的输出:
$ fswatch . | xargs -I {} echo {} {}
/my/path/test.txt /my/path/test.txt
但是如果我在中间插入一个 grep 并重复这个过程,我不会得到任何输出:
$ fswatch . | grep test | xargs -I {} echo {} {}
我究竟做错了什么?
编辑:
fswatch + grep 本身可以正常工作
$ fswatch . | grep test
/my/path/test.txt