Use tput, since that works correctly on both OSX and Solaris