1

我正在使用以下命令来帮助我创建所需的数据

exec("awk -F: '{printf \"www.example.com/2/tasks.php?account=%s%%3A%s\\n\" ,$1, $2 }' < /opt/lampp/htdocs/$filename > /opt/lampp/htdocs/2.txt");

这工作得很好,但是当我尝试使用我创建的第二个变量并发出这个 exec 命令时,它不会输出到第二个变量,而是创建了文本文件,但那里什么也没有

exec("awk -F: '{printf \"www.example.com/2/tasks.php?account=%s%%3A%s\\n\" ,$1, $2 }' < /opt/lampp/htdocs/$filename > /opt/lampp/htdocs/$filename2");

任何身体都可以帮忙吗

4

1 回答 1

1

用于escapeshellarg()转义您的输入,因为您的变量名可能会在被传递到之前扩展exec

于 2013-07-25T22:31:00.317 回答