shell_exec抛出警告php

时间:2012-02-16 21:18:46

标签: php shell

我通过shell_exec运行以下命令但是我收到以下警告。该命令未在服务器上执行。

$output=shell_exec ("awk -F'\t' '/\[Data\]/{f=1;next} /^$/{f=0} f{gsub(/\t/,",");print}' 1.tsv > 2.csv");

Warning: Wrong parameter count for shell_exec() in /Applications/MAMP/htdocs/output/u.php on line 3

我尝试过使用system和passthru,但是会导致致命的错误。

什么错了?我在shell_exec中只传递了一个参数。

1 个答案:

答案 0 :(得分:4)

你忘了逃避字符串,你的刺痛中有","

$output=shell_exec ("awk -F'\t' '/\[Data\]/{f=1;next} /^$/{f=0} f{gsub(/\t/,\",\");print}' 1.tsv > 2.csv");