Hi guys,
When I was trying to do some interactive input with Perl in TM, I got some weird output.
For example, I use this script:
#!/usr/bin/perl -w $pi = 3.14; print "What is the radius? "; chomp($radius = <STDIN>); $circ = 2 * $pi * $radius; print "The circumference of a circle of radius $radius is $circ.\n";
When I run the script and input "4", the output is this:
4 What is the radius? The circumference of a circle of radius 4 is 25.12.
I mean, when I input "4", I don't see the msg "What is the radius?". Shouldn't TM first show this msg and then, as the user, I input "4"?
I know that there is some issue with interactive input in TM (http://blog.macromates.com/2009/interactive-input/). Before I made the changes mentioned in that thread, I was even not able to use interactive input in TM. Now I can, but it just seems weird as mentioned above. And if I run the script in the Terminal, everything is OK - I first got a msg "What is the radius?", then I input whatever I want.
Any ideas about this?
Thanks, Jon