gpt4 book ai didi

bash - 带有 grep 的 fswatch 没有管道

转载 作者:行者123 更新时间:2023-11-29 09:51:17 25 4
gpt4 key购买 nike

我想在每次保存时使用 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

最佳答案

人 grep:

   --line-buffered
Use line buffering on output. This can cause a performance
penalty.

当使用 grep 作为最后一个管道命令时,linebuffered 是默认值。

关于bash - 带有 grep 的 fswatch 没有管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41847120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com