Se o seu arquivo PHP gerar comandos shell, você provavelmente poderia se safar com
$( php /path/to/your/script.php )
Ou
while read line; do
$line
done < $( php /path/to/your/script.php )
Eu tenho um arquivo "commands.php" que gera dinamicamente comandos bash. Por exemplo, uma linha é:
# - commands.php
ssh [email protected] echo "text" > file; reboot;
Como posso usar a saída de xargs
para executar esses comandos ... eval, talvez?
cat commands.php | xargs -L 1 -I {} 'eval "$({})"';
Se o seu arquivo PHP gerar comandos shell, você provavelmente poderia se safar com
$( php /path/to/your/script.php )
Ou
while read line; do
$line
done < $( php /path/to/your/script.php )
Descobriu um jeito:
cat commands.php | xargs -L 1 -I {} sh -c "{}"
executa cada comando fora do shell ... simples o suficiente!