2016-05-05 6 views
1

Ich habe diesen .sh Einzeiler Skript:Drucke Antwort von PHP-Skript Client-Terminal

curl http://example.com/script.php 

script.php auf dem Server sieht wie folgt aus:

echo "hello" 

Wie kann ich das .sh Skript ändern, um fangen die Ausgabe von script.php?

+0

Haben Sie versucht, locken http://example.com/script.php >> output.txt? – Webomatik

+1

Wenn Sie vorhaben, eval oder etwas auf dieser Ausgabe auszuführen, würde ich vorschlagen, dass es eine schlechte Idee ist, es sei denn, Sie haben totale Kontrolle über example.com/script.php –

Antwort

0

Wie kann ich das .sh-Skript ändern, um die Ausgabe von script.php abzufangen?

Sie können es in einer Variablen erfassen, wie so:

MY_VAR=$(curl -s http://example.com/script.php) 

Verwenden -s den Fortschritt von der Anzeige in stdout zu verhindern. Von hier aus können Sie $MY_VAR verwenden, um den Ausgang zu steuern.