Ответ:
ПОЖАЛУЙСТА, избегайте обширных решений для таких тривиальных вещей.Вот решение: * как это было бы так долго делать в php, затем делать это в python (использование subprocess.Popen в python заняло бы три строки), а затем вызывать скрипт python из php.
Это около семи строк в конце, и проблема в итоге решается:
Скрипт на python, назовем его pyshellforphp.py
:
import subprocess
import sys
comando = sys.argv[1]
obj = subprocess.Popen(comando, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
output, err = obj.communicate()
print output
как вызвать скрипт на pythonс php:
system("pyshellforphp.py "ls | grep something");