fswatch 文件变动监听

2019-10-11  本文已影响0人  pipu

fswatch

fswatch是一个文件修改监视器,当指定的文件或者文件夹被修改的时候会受到通知。

特点

安装

# Homebrew
$ brew install fswatch

用法

fswatch 接收一组路径,它们能收到改变事件

$ fswatch [options] ... path-0 ... path-n

事件流将会被创建即使其中的路径不存在。 如果这些路径在 fswatch激发之后被创建,改变事件将会被正确的收到。取决于正在使用的监视程序,那些新创建的路径将在经过大量的配置的延迟后被监听到。

fswatch的输出结果可以通过管道命令传递给其他的程序来进行后续处理

fswatch -0 a.js | while read -d "" event ;  do echo ${event}; done

如果是需要在一系列的变化事件被打印到标准输出时执行某一个命令,并且对事件细节并不关心,这时可以使用下面的命令:

$ fswatch -o path | xargs -n1  program

常用参数

上一篇 下一篇

猜你喜欢

热点阅读