I finally got sick of not having proper shell redirection, and set my Mac OS X box to use bash as my shell. Basically, I ran:
fink install bash
Then I just needed to set up
sudo niutil -createprop /
/users/pudge shell /sw/bin/bash
Then in Terminal.app I set it to use the default login for this user.