我已经想出如何使用echo命令将
\
打印到页面上。echo '\\';
当在exec()
函数内使用时,这会失败。我正在尝试向命令行发出此命令以运行csvkit:
csvclean -q \" -e ascii -z 10000000000000 file.csv
很不幸,我必须加上"
来指定我的变量。我相信目前为止,"
已被正确转义,但是似乎没有什么可以帮助我打印出\
。
这是我尝试的:
exec("csvclean -q \" -e ascii -z 10000000000000" . " " . $csvfilename );
csvclean -q \\\" -e ascii -z 10000000000000 file.csv
吗?另外,你能展示一下你是如何实际调用exec
的吗? - Jonexec("csvclean -q \" -e ascii -z 10000000000000" . " " . $csvfilename );
- photocode\"
,请将引号更改为撇号。例如:exec('csvclean -q \" -e ascii -z 10000000000000 ' . $csvfilename );
- Jon