Thanks for replying.

I've fixed it, but I'm not sure why it didn't originally work with exec().I have a command that straightens curly single quotes,

perl -p -e 's/’/''/g;'

This works with zsh (in the terminal) because I've set the option RC_QUOTE so the double quote within the quotes will become a single one.

I've ended up with this:

perl -p -e 's/’/\047/g;'

which works, but it took me a while to figure. I could've written it straight into perl I suppose, but since the command line options write half the code for me that feels like a poor substitute. Is there no way to make zsh the default?


Regards,
Iain


On 29 Jul 2010, at 19:22, Allan Odgaard wrote:

On 29 Jul 2010, at 19:29, Iain Barnett wrote:

I've tried adding #!/bin/zsh at the top of commands but that just runs them through bash first and it's altering some of the commands along the way.

That should do it. Can you give a step-by-step of what you tried?

TextMate only use bash if there is no shebang, if there is a shebang, it hands the command to exec().


_______________________________________________
textmate mailing list
textmate@lists.macromates.com
http://lists.macromates.com/listinfo/textmate