Ho uno script bash che devono eseguire alcuni script php e per ottenere indietro i risultati ad esempioEsegui script php da bash, assegnare l'uscita ad una variabile bash
#!/bin/bash
/usr/bin/php -f $HOME/lib/get_fifobuild.php
Lo script get_fifobuild.php restituisce un intero che Devo assegnare a una variabile bash. Apprezzo se qualcuno mi aiuta.
grazie :)
Edit: php show.php sceneggiatura
<?php
echo phpinfo();
exit;
?>
bash:
#!/bin/bash
HOME=`dirname $0`;
log(){
NEW_LOG=$HOME/logs/cloud-`date +%d_%m_%Y`.log
echo $1 >> $NEW_LOG
}
log "Date: `date`";
data=$(/usr/bin/php -f $HOME/lib/show.php);
log $data;
uscita:
Date: Fri Jun 15 19:16:00 PKT 2012
phpinfo()
senza fortuna ancora
Possibile duplicato di [Assegnazione di valori stampati da CLI PHP a variabili shell] (http://stackoverflow.com/questions/4376695/assigning-values-printed-by-php-cli-to-shell-variables). Ci sono molte domande su SO sull'assegnazione dell'output di un programma alle variabili di shell. Hai fatto una ricerca? –
Sì, l'ho fatto, ma senza fortuna :( – sakhunzai
Hai cercato "[assegna variabile bash] (http://stackoverflow.com/search?q=bash+assign+variable)"? –