Hello,

I'm trying to communicate with sage using PHP. I want it to calculate
1+2. I've written this little bash script:

#!/bin/bash
cd /usr/local/sage-3.2.1
./sage  -q << END
1+2
END
read -p "Press enter to continue"

which outputs:

sage: 3
sage:
Exiting SAGE (CPU time 0m0.04s, Wall time 0m0.04s).
Press enter to continue

however, when I execute the script from PHP using this:

echo exec("cd /home/ben/Desktop && ./test.sh",$out);
print_r($out);

it outputs:

 
**********************************************************************
Welcome to IPython. I will try to create a personal configuration
directory  where you can customize many aspects of IPython's
functionality in: /root/.sage/ipython  Initializing from
configuration /usr/local/sage-3.2.1/local/lib/python2.5/site-packages/
IPython/UserConfig Please press  to start
IPython.**********************************************************************
Press enter to exit:

why do I not get the same output as when I execute the script
directly? is there any way stopping the welcome message being output
every time? how can I get the answer 3?

thank you very much!

ben :)


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to