bh3531 发表于 2012-08-30 12:36

php while 有个问题请教

我在linux shell 用 while

cat /proc/net/dev_mcast|awk '{print $2}' |while read config;do
echo $config
done


cat /proc/net/dev_mcast|awk '{print $2}'这行是打印网卡
打印:
eth0
eth1

通过 while管道 进行赋予变量




现在我想用 phpwhile来 写这个过程,怎么样操作?

ChinaTelecom 发表于 2012-08-31 14:50

fopen
fget
list (,$xx) = explode ();
echo $xx;

pianist_cu 发表于 2012-09-04 10:50

本帖最后由 pianist_cu 于 2012-09-04 11:07 编辑

把原命令(不含while)用管道打开(popen),循环读取内容就好了$cmd = "cat /proc/net/dev_mcast|awk '{print $2}' ";
$fp = popen($cmd, "r");
while($line = fgets($fp))
{
    print $line;
}
pclose($fp);

bh3531 发表于 2012-09-07 15:58

回复 3# pianist_cu


    谢谢,
页: [1]
查看完整版本: php while 有个问题请教