当前位置:  开发笔记 > 运维 > 正文

fswatch只能观看某个文件扩展名

如何解决《fswatch只能观看某个文件扩展名》经验,为你挑选了1个好方法。

我正在使用fswatch并且只想在具有扩展名的文件.xxx被修改/创建等时触发它.文档和下面的第二个参考表明:

默认情况下接受所有路径,除非排除过滤器另有说明.

包含过滤器可以覆盖任何排除过滤器.

命令行中过滤器定义中的顺序无效.

问题:用于排除与扩展名匹配的所有文件的正则表达式是什么.xxx

参考文献:

Mac上有"watch"或"inotifywait"这样的命令吗?

注意特定的文件类型

平台:

MacOS 10.9.5.

Enrico M. Cr.. 38

我是fswatch作家.它可能不是非常直观,但fswatch包括所有内容,除非排除过滤器另有说明.出现问题:您希望包含具有给定扩展名的所有文件.在排除和包含过滤器方面的改述:

你想要排除一切.

您想要包含具有给定扩展名的文件ext.

那是:

要排除所有内容,您可以添加与任何字符串匹配的排除过滤器:.*.

要包含与特定扩展名的文件ext,添加一个包含过滤器匹配结尾的任何路径.ext:\\.ext$.在这种情况下,您需要转义点.以匹配文字点,然后是扩展名ext,然后匹配路径的末尾$.

最后的命令是:

$ fswatch [options] -e ".*" -i "\\.ext$"

如果你想不区分大小写的过滤器(如匹配eXt,Ext等等),只需添加-I选项.



1> Enrico M. Cr..:

我是fswatch作家.它可能不是非常直观,但fswatch包括所有内容,除非排除过滤器另有说明.出现问题:您希望包含具有给定扩展名的所有文件.在排除和包含过滤器方面的改述:

你想要排除一切.

您想要包含具有给定扩展名的文件ext.

那是:

要排除所有内容,您可以添加与任何字符串匹配的排除过滤器:.*.

要包含与特定扩展名的文件ext,添加一个包含过滤器匹配结尾的任何路径.ext:\\.ext$.在这种情况下,您需要转义点.以匹配文字点,然后是扩展名ext,然后匹配路径的末尾$.

最后的命令是:

$ fswatch [options] -e ".*" -i "\\.ext$"

如果你想不区分大小写的过滤器(如匹配eXt,Ext等等),只需添加-I选项.


这在Linux上对我不起作用,我什么也没有。我可以在您的github存储库上创建一个详细的问题,但是自三月以来的每个问题都有0条回复。
推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有