On 11/8/10 2:29 PM, Eric Wald wrote: > I second this. If Bash is sufficient, then let it do the job. It's > particularly well-suited to string commands together, farming the real > work to find, xargs, grep, cut, sort, and sed. I occasionally use make
Bash is my *FAVORITE* chainsaw. That being said, if you're going to use Bash. You should put a couple of guards in place so you don't easily cut off your leg. Might I suggest using the bash Stringent mode[1]. It sets a bunch of options making Bash less likely to blow something up if a step in the middle is broken or if you overwrite a file you shouldn't be overwriting. [1] Bash Stringent.sh -- https://github.com/pottmi/stringent.sh copy to a system-wide place (/etc/ perhaps) and include thusly: #!/bin/bash source /etc/stringent.sh || exit 1 # your code to follow. -- Derek /* PLUG: http://plug.org, #utah on irc.freenode.net Unsubscribe: http://plug.org/mailman/options/plug Don't fear the penguin. */