Check out my latest project PullPreview - Deployment previews for your pull requests, on servers you control

Tip: prepend a line to a file in bash

Easy way to prepend a line to a file using sed

sed -i '1s|^|line to prepend|' /path/to/file

For instance:

sed -i '1s|^|#!/usr/bin/env ruby\n|' /usr/local/bin/gem

This modifies the file in place, so no need for temp files.