Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

43 lines (32 sloc) 1.111 kB

observe

Bash function for observing paths and acting upon file modification.

Utility for observing paths and/or executing a given command when any files are modified, i.e. run unit tests.

Installation

    git clone https://github.com/gnab/observe.git ~/.observe
    echo ". ~/.observe/observe.sh" >> ~/.bashrc

Usage

    observe [OPTION]... [PATH]...

    Observe specified paths, or current directory.

      -e <command>    Execute command when any files are modified
      -b              Execute the command in background (needs -e)
      -f              Execute the command on each changed file (needs -e)
      -i <filter>     Ignore files matching filter
      -h              Show this help and exit

Examples

    # run "rake" when non-"*.swp" files in current directory are modified
    observe -e rake -i "*.swp"
    # show the current number of lines in a text file, when it's changed
    observe -e "wc -l " -f "*.txt"

License

observe is licensed under the MIT license. See LICENCE for further details.

Jump to Line
Something went wrong with that request. Please try again.