in reply to Command Line Google, AskJeeves, Dictionary, and Thesaurus

Instead of having a module and a dozen near-identical scripts, write a single script, and make a dozen symlinks to it. You can examine $0 to find out which name was used to call the script and act accordingly.

Isn't Unix nice? :-)

A lot of utilities use this idea in practice. zcat being symlinked to gzip is the first thing that came to mind, but a look at your /usr/bin will likely reveal dozens such symlinks. In fact, Busybox hides nearly an entire Unix toolkit inside a single binary for maximum space efficiency in embedded Linux systems.

Makeshifts last the longest.

  • Comment on Re: Command Line Google, AskJeeves, Dictionary, and Thesaurus