I’m looking for the best way to duplicate the Linux ‘watch’ command on Mac OS X. I’d like to run a command every few seconds to pattern match on the contents of an output file using ‘tail’ and ‘sed’.
What’s my best option on a Mac, and can it be done without downloading software?
You can emulate the basic functionality with the shell loop:
That will loop forever, clear the screen, run your command, and wait two seconds – the basic
watch your_commandimplementation.You can take this a step further and create a
watch.shscript that can acceptyour_commandandsleep_durationas parameters: