entr

A utility for running arbitrary commands when files change. Uses kqueue(2) or inotify(7) to avoid polling. entr responds to file system events by executing command line arguments or by writing to a FIFO. entr was written to provide to make rapid feedback and automated testing natural and completely ordinary.

  • Owner: clibs/entr
  • Platform:
  • License:: Other
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

WARNING: This is a (possibly outdated and/or unmaintained) fork of https://bitbucket.org/eradman/entr. If you want to install entr, go to the the original repository to get the latest release. Likewise, to file an issue or a pull request, head over to the the original repository.

Event Notify Test Runner

A utility for running arbitrary commands when files change. Uses
kqueue(2) or inotify(7) to avoid polling. entr was
written to make rapid feedback and automated testing natural and completely
ordinary.

Installation - BSD, Mac OS, and Linux

./configure
make test
make install

To see available build options run ./configure -h

Installation - Mac OS/Homebrew

brew install entr

Installation - Ports

Available in OpenBSD ports, FreeBSD ports, and pkgsrc under sysutils/entr.

Installation - Debian

apt-get install entr

Examples from man entr

Rebuild a project if source files change, limiting output to the first 20 lines:

$ find src/, entr sh -c 'make, head -n 20'

Launch and auto-reload a node.js server:

$ ls *.js, entr -r node app.js

Clear the screen and run a query after the SQL script is updated:

$ echo my.sql, entr -p psql -f /_

Rebuild project if a source file is modified or added to the src/ directory:

$ while sleep 1; do ls src/*.rb, entr -d rake; done

News

A release history as well as features in the upcoming release are covered in the
NEWS file.

License

Source is under and ISC-style license. See the LICENSE file for more
detailed information on the license used for compatibility libraries.

Main metrics

Overview
Name With Ownerclibs/entr
Primary LanguageC
Program languageC (Language Count: 3)
Platform
License:Other
所有者活动
Created At2014-07-07 20:55:47
Pushed At2023-10-04 13:51:56
Last Commit At2023-10-04 09:51:47
Release Count73
Last Release Name5.4 (Posted on )
First Release Nameentr-1.0 (Posted on )
用户参与
Stargazers Count612
Watchers Count10
Fork Count19
Commits Count626
Has Issues Enabled
Issues Count14
Issue Open Count2
Pull Requests Count2
Pull Requests Open Count0
Pull Requests Close Count2
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private