Re:Show HN: Execute a shell command each time a given file o...
by shabble on Monday August 05, 2013 @11:55AM
(#6160849)
I'm sure I've seen a nicely crossplatform command-line tool for this, but I can't seem to find it. The closest (by support for non-poll APIs) seems to be 'simplefilewatcher'[1], but that's just a C++ library.
incron, inotify, filewatcher[2], puncher[3], guard[4] are a bunch of existing ones, but they're all either not entirely functional cross-platform, or require some faffing with dependencies to get working.
Re:Show HN: Execute a shell command each time a given file o...
by stephenr on Monday August 05, 2013 @08:52PM
(#6164211)
On Linux yes, it doesn't exist on osx though. My point was that the author could have written his tool as cross platform without relying on an 'ls' every 100ms, by using the platform tools availble
incron, inotify, filewatcher[2], puncher[3], guard[4] are a bunch of existing ones, but they're all either not entirely functional cross-platform, or require some faffing with dependencies to get working.
[1] https://code.google.com/p/simplefilewatcher/
[2] https://github.com/thomasfl/filewatcher
[3] http://rawsyntax.com/blog/puncher-the-simple-file-watcher-fo...
[4] https://github.com/guard/guard
You could even say that using bash as /bin/sh "is specific to Linux."
How to fix: /#!\/bin\/bash/s/bash/sh/