我遇到了这个有用的提示,如果您经常处理文件并且希望它们自动构建,则可以运行:
手表品牌
每隔几秒钟它就会重新运行一次,一切都会构建完成。
然而……它似乎一直在吞噬所有的输出。我认为它可能更聪明 - 也许显示输出流,但抑制“全部”不做任何事情,这样如果没有构建任何内容,输出就不会滚动。
我想到了一些使用循环和 grep 的 shell 脚本方法……但也许有更优雅的东西?有人看到过什么吗?
使用经典的 gnumake
and inotifywait
,没有基于间隔的轮询:
watch:
while true; do \
$(MAKE) $(WATCHMAKE); \
inotifywait -qre close_write .; \
done
这样,在当前目录树中写入每个文件时都会触发 make。您可以通过运行来指定目标
make watch WATCHMAKE=foo
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)