IPython doesn't get you POSIX, but it mitigates a lot of the pain. I run it inside console2 and the experience is pretty good. I have grep, gzip, plink, ffmpeg, and a bunch of other command line programs available from gnuwin32 and elsewhere. Given the choice I would use linux, but the most powerful machine I have access to is Win7 and I'm prohibited from changing this :(