Mam skrypt bash, który trzeba wykonać niektóre skrypty php i wrócić wyniki npWykonaj skrypt php z bash, przypisać wyjście do zmiennej bash
#!/bin/bash
/usr/bin/php -f $HOME/lib/get_fifobuild.php
Skrypt get_fifobuild.php zwraca liczbę całkowitą, która Muszę przypisać do zmiennej bash. Będę wdzięczny, jeśli ktoś mi pomoże.
dzięki :)
Edit: skrypt php show.php
<?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;
wyjściowa:
Date: Fri Jun 15 19:16:00 PKT 2012
phpinfo()
nie szczęścia jeszcze
Prawdopodobny duplikat [Przypisywanie wartości drukowanych przez PHP CLI do zmiennych powłoki] (http://stackoverflow.com/questions/4376695/assigning-values-printed-by-php-cli-to-shell-variables). Jest wiele pytań na temat przydzielania wyjścia programu do zmiennych powłoki. Czy szukasz? –
Tak, zrobiłem tak, ale bez powodzenia :( – sakhunzai
Szukałeś "[zmienna bash assign] (http://stackoverflow.com/search?q=bash+assign+variable)"? –