A simple file watcher for the command line. It takes a path to watch and a command to execute when that file is changed (write events only), with the file name as the argument.
go get github.com/ecix/fswatch
# watch all files in a directory `mydir` and print their names on change
fswatch -dir mydir -cmd echo
# alternatively omit the command and use a pipe
fswatch -dir mydir | cat
Please not when you use the piping option a newline will be appended to the name of the file.
Written by Veit Heller of Port Zero on behalf of ecix.
Have fun!