Unix shell programmers string together a handful of useful little tools to accomplish tasks, and while there's often more than one way to do certain things, some ways are better than others. Randal Schwartz has historically battled bad but common shell programming idioms on Usenet, and the Useless Use of Cat Award page has summarized the common peeves. (Thanks Dan.)
December 9, 2003