我有一个bash脚本,需要执行一些PHP脚本和找回结果,如执行PHP脚本,分配输出到一个bash变量
#!/bin/bash
/usr/bin/php -f $HOME/lib/get_fifobuild.php
get_fifobuild.php返回一个整数的脚本我需要分配到一个bash变量。如果有人帮助我,我会感激。
谢谢:)
编辑: 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;
输出:
Date: Fri Jun 15 19:16:00 PKT 2012
phpinfo()
还没有运气
[将通过PHP CLI打印的值分配给shell变量]可能有重复(http://stackoverflow.com/questions/4376695/assigning-values-printed-by-php-cli-to-shell-variables)。关于将程序的输出分配给shell变量有很多问题。你有搜索吗? –
是的,我已经这样做了,但没有运气:( – sakhunzai
您是否搜索“[bash assign variable](http://stackoverflow.com/search?q=bash+assign+variable)”? –