PHP exec用grep使用变量传递?

时间:2013-05-28 16:46:58

标签: php variables grep exec

我确信有一个简单的答案,但我搜索并找不到。

我基本上试图将一个变量传递给exec grep到一个文件

所以

exec("snmpget -v 2c -c public $host $oid_model | cut -d':' -f4 | sed -e 's/^[ ]*//'", $model);
exec("grep $model /home/user/test.txt  |  cut -d':' -f1 | sed -e 's/^[ ]*//'", $new_model);

当我打印我的$ model时我得到了输出,当尝试$ new_model它没有。

1 个答案:

答案 0 :(得分:1)

尝试在grep命令中引用匹配模式:

exec("grep '".$model[0]."' /home/user/test.txt  |  cut -d':' -f1 | sed -e 's/^[ ]*//'", $new_model);