PHP exec命令无法使用awk命令

时间:2014-05-19 00:48:14

标签: php awk exec

我有以下代码:

$eff=40;
$pos=34;

$line=exec("tail $i.dssp -n $eff | awk -F" " -v var=$pos '{if ($2==var) print FNR}'");

请帮忙......

1 个答案:

答案 0 :(得分:1)

正如我在回答你previous question时所说,你可以通过内部使用单引号轻松解决这个问题。

PHP代码

<?php
$eff=40;
$pos=34;
$i = 'hello';
$line=exec("tail $i.dssp -n $eff | awk -F' ' -v var=$pos '{if ($2==var) print FNR}'");
print "$line\n";
?>

示例输入(hello.dssp):

foobar 34

示例输出:

1