shell_exec抛出警告php


shell_exec throwing warning php

我正在通过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

我试着使用系统和passthrough,但它们导致了致命的错误。

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

您忘记转义字符串,您的字符串中有","

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