2012-04-28 70 views
4

我想在修改文件时自动触发shell命令。我认为这可以通过注册一个inotify钩子并调用system在代码中完成,但是是否有更高级别的bash命令可以完成此操作?Linux:在文件保存时触发Shell命令

+0

对于[inotifywait](http://linux.die.net/man/1/inotifywait)的更便携和更易于调试的替代方法,请查看[this answer](http://stackoverflow.com/a/10958125/1072112)是一个非常类似的问题。 – ghoti 2015-12-10 17:09:56

回答

5

尝试inotify工具。我在复制链接时遇到了问题(对不起),但是在GitHub上有一个wiki,应该可以用G-search-engine找到。

+1

您可以使用inotifywait命令来执行此操作。请参阅inotifywait手册页中的示例部分。 http://linux.die.net/man/1/inotifywait。我认为这就是你要找的。 – ghostkadost 2012-04-29 07:47:45

2

我没有解决你的问题,但我发现,您可以使用您所请求的功能,这个漂亮的程序:cwatch