文件更改时运行任意命令。

  • 如果任何子文件夹中的任何文件发生更改,则使用make重建:
{{ag -l}} | entr {{make}}
  • 如果当前目录中的任何.c源文件发生更改,则使用make重建和测试:
{{ls *.c}} | entr {{'make && make test'}}
  • 在执行ruby main.rb之前,向任何以前生成的ruby子进程发送SIGTERM
{{ls *.rb}} | entr -r {{ruby main.rb}}
  • 使用更改的文件(/_)作为参数运行命令:
{{ls *.sql}} | entr {{psql -f}}/_