我正在尝试运行php脚本并进行循环。这是我在终端中使用的代码,它起作用:
for i in {1..60}; do printf "file '%s'\n" video.mp4 >>list.txt; done
但是,如果我尝试在我的php脚本中将其称为shell_exec()
:
shell_exec('for i in {1..60}; do printf "file '%s'\n" video.mp4 >>list.txt; done');
我收到错误:
PHP解析错误:语法错误,意外'' \ n" video.mp4>> list.txt;别' (T_CONSTANT_ENCAPSED_STRING),期待','或者')'在第58行的/home/vagrant/Code/play/index.php中
解析错误:语法错误,意外'' \ n" video.mp4>> list.txt;别' (T_CONSTANT_ENCAPSED_STRING),期待','或者')'在第58行的/home/vagrant/Code/play/index.php中
答案 0 :(得分:0)
你必须逃避单引号。
shell_exec('for i in {1..60}; do printf "file \'%s\'\n" video.mp4 >>list.txt; done');